¿Hay alguna manera de cambiar el número de compilación que se envía por correo electrónico una vez que se completa un trabajo? El problema es que Jenkins NO está haciendo compilaciones de productos, 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 configuró originalmente.
"YourJobName"
es"organization/repository/branchname"
.Jenkins.instance.getItemByFullName("YourJobName").getNextBuildNumber()
PipelineName/BranchName
así seríaJenkins.instance.getItemByFullName("YourPipelineName/YourBranchName").updateNextBuildNumber(45)
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 complemento:
fuente
Debajo de la carpeta del espacio de trabajo, como:
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ú Administrar Jenkins) obligará a que la próxima compilación comience a tener el valor del archivo como BUILD_NUMBER.
fuente
Si tiene un nombre de rama que incluye la barra diagonal ( por ejemplo, usando el flujo de git ), deberá reemplazar la barra diagonal con su carácter Unicode % 2F dentro del nombre de la rama.
Aquí hay un ejemplo para la tubería My-Pipeline-Name y la rama release / my-release-branch-name
Pude averiguar sobre esto ejecutando el siguiente comando que enumerará los diferentes trabajos (ramas) para su canalización
Espero eso ayude.
fuente
Quizás una combinación de estos complementos puede ser útil:
fuente
Puede cambiar el número de compilación actualizando el archivo $ {JENKINS_HOME} / jobs / job_name / nextBuildNumber en el servidor Jenkins.
También puede instalar el complemento Next Build Number para cambiar el número de compilación usando CLI o UI
fuente
Mediante el uso de variables ambientales:
fuente