Existe-t-il un moyen de modifier le numéro de build qui est envoyé par e-mail après la fin d'un travail? Le problème est que les versions de produit ne sont PAS effectuées par Jenkins, nous voulons donc être en mesure d'obtenir le numéro de version (c'est-à-dire à partir d'un fichier texte) et de mettre à jour le numéro de version dans Jenkins pour qu'il corresponde à celui-ci. J'ai essayé de définir le numéro de build:
set BUILD_NUMBER=45
Mais l'e-mail affiche toujours le numéro de build que Jenkins a initialement défini.
"YourJobName"
est"organization/repository/branchname"
.Jenkins.instance.getItemByFullName("YourJobName").getNextBuildNumber()
PipelineName/BranchName
ainsi il seraitJenkins.instance.getItemByFullName("YourPipelineName/YourBranchName").updateNextBuildNumber(45)
peut être fait avec le plugin: https://wiki.jenkins-ci.org/display/JENKINS/Next+Build+Number+Plugin
plus d'infos: http://www.alexlea.me/2010/10/howto-set-hudson-next-build-number.html
si vous n'aimez pas le plugin:
la source
Sous le dossier de l'espace de travail du travail, comme:
il y a un fichier nommé
nextBuildNumber
.Définir le numéro de build dans le fichier et recharger la configuration à partir du disque (menu Gérer Jenkins) forcera la prochaine build que vous commencerez à avoir la valeur du fichier comme BUILD_NUMBER.
la source
Si vous avez un nom de branche comprenant une barre oblique (en utilisant git flow par exemple), vous devrez remplacer la barre oblique par son caractère Unicode % 2F dans le nom de la branche.
Voici un exemple pour le pipeline My-Pipeline-Name et la branche release / my-release-branch-name
J'ai pu le découvrir en exécutant la commande suivante qui listera les différents travaux (branches) pour votre pipeline
J'espère que ça aide.
la source
Peut-être qu'une combinaison de ces plugins peut être utile:
la source
Vous pouvez modifier le numéro de build en mettant à jour le fichier $ {JENKINS_HOME} / jobs / job_name / nextBuildNumber sur le serveur Jenkins.
Vous pouvez également installer le plugin Next Build Number pour changer le numéro de build à l'aide de la CLI ou de l'interface utilisateur
la source
En utilisant des variables environnementales:
la source