2012-08-15 15 views

Respuesta

4

El idioma que debe usar es Groovy, puede probar su fragmento de código en la consola de scripts en Jenkins> Gestionar> script para cualquier cosa que no dependa de valores específicos de compilación.

Ejemplo que cancela el envío del correo electrónico si no se han producido cambios (probado al utilizar Git):

if (build.changeSet.emptySet) cancel=true;

Groovy es algún tipo de lenguaje de programación conveniente que realmente utiliza Java detrás de las escenas, por lo que probablemente tenga que profundizar en las clases Java de Jenkins para ver qué se define/qué objetos se pueden usar. Por ejemplo, la variable de compilación en mi código de muestra es realmente el objeto java FreeStyleBuild cuando lo ejecuto en mi trabajo Jenkins (que obviamente es un trabajo de construcción de estilo libre).

Cuestiones relacionadas