jenkins - plan - trabajo colaborativo en educacion
Cambiando el número de compilación de Jenkins (4)
¿Hay alguna manera de cambiar el número de compilación que se envía por correo electrónico después de completar un trabajo? El problema es que la compilación de productos NO está siendo realizada por Jenkins, por lo que queremos poder obtener el número de compilación (es decir, de un archivo de texto) y actualizar el número de compilación en Jenkins para que coincida. He intentado establecer el número de compilación:
set BUILD_NUMBER=45
Pero el correo electrónico todavía muestra el número de compilación que Jenkins estableció originalmente.
En la carpeta del espacio de trabajo del trabajo, como:
C:/Program Files (x86)/Jenkins/jobs/job_name
hay un archivo llamado nextBuildNumber
.
Establecer el número de compilación en el archivo y volver a cargar la configuración desde el disco (menú Gestionar Jenkins) forzará a la próxima compilación comenzará a tener el valor del archivo como BUILD_NUMBER.
Si tiene acceso a la consola de script (Gestionar Jenkins -> Consola de script), puede hacer lo siguiente:
Jenkins.instance.getItemByFullName("YourJobName").updateNextBuildNumber(45)
Tal vez una combinación de estos complementos puede ser útil:
- Complemento de compilación parametrizado : defina alguna variable que contenga su número de compilación
- Complemento de número de versión : use la variable para cambiar el número de compilación
- Construir el plugin setter setter - usa la variable para cambiar el número de compilación
se puede hacer con el complemento: https://wiki.jenkins-ci.org/display/JENKINS/Next+Build+Number+Plugin
más información: http://www.alexlea.me/2010/10/howto-set-hudson-next-build-number.html
si no te gusta el plugin:
Si desea cambiar el número de compilación a través del archivo nextBuildNumber, debe "Volver a cargar la configuración desde el disco" desde la página "Administrar Jenkins".