2010-05-12 16 views
7

He utilizado el complemento simple Promote en Jenkins y configuré mi compilación en "keep this build forever"."Eliminar compilación en Jenkins después de Keep Forever"

¿Hay alguna manera de que pueda eliminarlo?

Tengo acceso al esclavo que lo construyó y al maestro (intenté encontrar algo relacionado pero no tuve suerte).

Respuesta

2

Como dijo Christopher, puede eliminar la compilación simplemente eliminando el directorio de compilación en el maestro, dentro del directorio de trabajo.

Sin embargo, si accede nuevamente a la página, los datos de compilación se vuelven a poner en el disco. Así que apaga primero Hudson, o va a la consola de administración de Hudson y 'Recargar configuración desde el disco', que básicamente descarta todo lo que está en la memoria y vuelve a cargar desde sus archivos de configuración.

Simplemente asegúrese de hacerlo bien después de eliminar la carpeta.

+0

Gracias por ese pequeño detalle Francisco. Fue esencial. Desearía poder corregir ambas respuestas (la tuya y la de Christopher). – Tiago

+0

La idea en StackOverflow es tener * una * respuesta correcta con toda la información, por lo que una de las respuestas aquí debería ser editada para incluir toda la información. De todos modos, me alegro de que esté ordenado. –

10

No estoy seguro de si (o cómo) el complemento de promoción simple afecta esto en absoluto, pero no puede simplemente hacer clic en el botón "No mantener esta compilación para siempre", seguido de "Eliminar"?

Cuando una construcción está marcada como "mantener para siempre" (y el ícono del candado se muestra junto a la compilación), debe poder "desbloquearla" presionando el botón "No mantener ..." en el construir página

+0

Hola Christopher, Gracias por su rápida respuesta. No estaba seguro, así que promoví algunas compilaciones más para comprobar el patrón y la forma en que sucede, como se dijo. Cuando "promociono" una construcción, pierdo la capacidad de eliminarla. Y, como dijiste, obtengo el ícono del candado. El problema es que el ícono es solo un ícono. No se puede hacer clic. Tiene la información sobre herramientas habitual "Keep This Build Forever" pero no puedo interactuar con ella. – Tiago

+0

Ok. Normalmente, si hace clic en el vínculo número de compilación/marca de tiempo (en lugar del icono) para ver su página, debe haber un botón "No mantener esta construcción para siempre" en la parte superior derecha, donde normalmente está el botón "Eliminar". –

+0

Yah, lo sé. Pero no está allí:/sinceramente no lo entiendo. ¿Conoces alguna forma de eliminarlo a través de back-end? ¿Como ir al servidor y eliminar algunas carpetas o manipular algunos archivos? Una vez más, gracias por su interés. – Tiago

1

Creo que el último (y puede ser el único paso) para eliminar completamente la construcción de la historia de Hudson es modificar el archivo "nextBuildNumber" colocado en el directorio de trabajo.

0

Recuerde que el botón "No conservar esta compilación para siempre" solo aparecerá cuando active "Descartar compilaciones antiguas" dentro de la configuración del trabajo. No estoy seguro de si afecta el Simple Promote Plugin, pero funciona de esta manera con 'Release Plugin'.

MichalT

3

Con el fin de eliminar construye marcado "mantener esto para siempre" debe cambiar esa bandera al estado opuesto.

siga los pasos del siguiente

  1. abierto en un editor de texto $ HUDSON_HOME/empleo/trabajo-Nombre/construye/xx/build.xml

  2. Cambio

    <keepLog> true </keepLog > a <keepLog> false </keepLog >

  3. vaya a Administrar Jenkins -> Configuración Volver a cargar en el disco

Después de estos pasos usted será capaz de eliminar la acumulación marcada como "mantener esto para siempre"

+0

Esto está funcionando. – Zitrax

+0

Esto debe marcarse como la respuesta correcta. –

0

No está seguro acerca de los maestros y esclavos, pero aquí hay una respuesta que me permitió eliminar una compilación "marcada explícitamente para guardar".

List all keep-forever builds in Jenkins?

Cuestiones relacionadas