snippet scm example currentbuild jenkins jenkins-pipeline jenkins-workflow

scm - Plugin Jenkins pipeline: establece la descripción de la construcción



jenkinsfile (1)

Estoy tratando de reemplazar nuestra tubería de construcción actual, actualmente pirateada utilizando trabajos de Jenkins de la vieja escuela, con un nuevo trabajo que usa el plugin Jenkins Jenkinsfile , y carga un Jenkinsfile del repositorio del proyecto.

Una cosa que el trabajo heredado hizo fue establecer la descripción de la compilación para incluir el hash Mercurial, el nombre de usuario y la versión actual usando el plugin Descripción del setter , para que las compilaciones sean fáciles de encontrar.

¿Hay alguna forma de replicar / emular este comportamiento con el plugin Jenkins Pipeline?


Lo descubrí. El trabajo de canalización expone una variable global currentBuild con propiedades de escritura. La configuración de la descripción se puede hacer con:

currentBuild.description = "my new description"

en cualquier parte del script de la tubería. Más información en este tutorial de DZone .