2011-11-29 15 views
7

Cuando tiene un trabajo de larga duración en Jenkins que se compone de muchos pasos, y está desarrollando/depurando activamente este trabajo, necesita poder deshabilitar algunos de los pasos para saltar a un cierto paso que ha sido depurado.Saltando pasos en el trabajo de Jenkins

¿Cómo lo haces?

Obviamente, puede tratar de eliminar los pasos que no le interesan, pero eso es un problema porque la restauración de estos pasos es propensa a errores. Lo mismo ocurre con la edición de ellos para que salten al darles algún parámetro como -DskipTests.

Otra alternativa sería copiar el trabajo, pero luego es una molestia otra vez, porque el pago para nuestro proyecto relevante de gran tamaño lleva mucho tiempo. Podemos copiar el espacio de trabajo manualmente, pero también es un trabajo duro.

¿Qué mejores soluciones hay para este problema?

Respuesta

8

Pruebe el Conditional BuildStep Plugin, que requiere el Run Condition Plugin Con estos dos complementos, puede condicionalizar cualquier paso de compilación y omitir a cualquiera que desee.

+0

gracias, funciona como un encanto. –

+1

Parece una posibilidad, pero también una exageración. Solo quiero una casilla de verificación desactivada al lado del paso. ¿No hay un complemento para esto? –

+0

No. El cambio en el que está pensando probablemente requeriría un cambio de línea base de Jenkins a las clases base de paso de compilación y un cambio similar en todos los archivos de la interfaz de usuario. Cambiar esos archivos puede ser un cambio por cada complemento. Sería bueno, pero no está disponible actualmente. –

-1

Ok, supongo que solo comentar en .jenkins/jobs/JobName/config.xml los pasos que desea omitir debería funcionar?

Cuestiones relacionadas