ético revista pensamiento para log lecturas horas home gubernamental etica ethos desarrollo certificacion centro cdpe acceso hudson jenkins

hudson - pensamiento - lecturas revista ethos gubernamental



¿Cómo disparo otro trabajo de Hudson como un paso previo a la construcción? (4)

¿Cómo disparo otro trabajo de Hudson como un paso previo a la construcción?


En realidad, sé cómo responder a su pregunta: este es el complemento que necesita:

PreBuild

No es muy famoso, pero hace lo que quieres.

Básicamente ejecuta una compilación antes que la elegida. Por ejemplo: desea que A se ejecute antes que B. Haga clic en "ejecutar B", ejecutará A antes de ejecutar B.

Pro: -> Muy versátil -> Fácil de usar

Contras: -> Sin soporte / Opción en caso de que la compilación previa falle (p. Ej., No compilar si falla la compilación previa) -> El desarrollo parece no ser tan activo en absoluto.

Aquí puedes ver cómo se ve

EDITAR

Esta respuesta ha regresado del ''12, sé que está bajando la votación, pero en aquel entonces esta era una solución confiable, ahora estoy seguro de que hay otros complementos que hacen el trabajo.



Tengo el mismo problema y encontré una manera de hacerlo:

Estoy usando la versión jenkins jenkins-1.452-1.1.

Digamos que tengo el trabajo A y B, y el Trabajo A depende del trabajo B. Al construir el trabajo B, quiero que A se active automáticamente, y B se bloquee hasta que A se construya con éxito.

Cuando defino la configuración de compilación en la sección de compilación, agrego ''desencadenar compilación en otros proyectos''. luego completa el formulario.


Puede usar el complemento en http://wiki.jenkins-ci.org/display/JENKINS/Join+Plugin

Básicamente creas 3 trabajos:

A = tu preconstrucción ste

B = tu trabajo principal

C = tu gatillo.

Usted ''compila'' C. Llama a A, y una vez que A tiene éxito, llama a B. La página del complemento le brinda más información. Lo bueno de este complemento es que puedes tener cualquier cantidad de trabajos previos a la construcción.

De hecho, tenemos un conjunto de 5 trabajos previos a la construcción antes de que se ejecute nuestra principal.

=============================================

Si no quieres probar eso:

Si está utilizando Linux, puede hacer lo siguiente desde su script "shell":

wget http://yourserver/hudson/job/MyJob/build?delay=0sec

Esto activará el trabajo. Lo malo de esto es que no esperará a que el trabajo finalice.