Jenkins pipeline plugin: définir la description de compilation
Je suis en train de remplacer notre build pipeline, actuellement réalisé à l'aide de la vieille école Jenkins emplois, avec un nouveau travail qui utilise le Jenkins pipeline plugin, et charge un Jenkinsfile
à partir du dépôt de projet.
Une chose que l'héritage de l'emploi n'a été mis en de la construire une description pour inclure l'Mercurial hachage, le nom d'utilisateur et la version actuelle à l'aide de la Description setter plugin, de sorte que les constructions sont faciles à trouver.
Est-il un moyen de répliquer/émuler ce comportement avec le Jenkins pipeline plugin?
- Il n'y a aucun moyen de le faire dans déclarative pipeline. Voir ce q & a: support.cloudbees.com/hc/en-us/articles/...
- Connexes: stackoverflow.com/q/43639099/357774.
Vous devez vous connecter pour publier un commentaire.
Juste pensé à elle. Le pipeline de travail expose une
currentBuild
variable globale avec l'écriture de propriétés. Réglage de la description peut être fait avec:n'importe où dans le pipeline de script. Plus d'informations dans ce DZone tutoriel.
displayName
trop: qa.nuxeo.org/jenkins/pipeline-syntax/globals#currentBuildLa réponse de @jjst décrit comment définir la description de compilation dans "script pipelines". Dans déclarative pipelines vous pouvez faire la même chose, mais besoin de la placer à l'intérieur d'un
script { }
bloc. Voici un exemple tiré de commentaires sur l'article Cloudbees:Cela peut ne pas avoir été le cas lors de la jjst a écrit sa réponse, mais maintenant avec la dernière jenkins et plugins, vous pouvez régler cela à l'extérieur de la canalisation principale en haut. Cela signifie que vous n'avez pas à intégrer paramètre de script et des mesures etc par exemple
ou
currentBuild.displayName
? Nous sommes l'aide d'un script de pipelines, de sorte que cela ne s'applique pas à nous, et je ne peux pas le tester. J'attends d'autres veulent en savoir plus.