2016-04-08 5 views
21

Ich versuche, unsere aktuelle Build-Pipeline zu ersetzen, derzeit zusammen mit alten Jenkins Jobs gehackt, mit einem neuen Job, der das Jenkins-Pipeline-Plugin verwendet, und lädt eine Jenkinsfile aus dem Projekt Repository.Jenkins Pipeline-Plugin: Legen Sie die Build-Beschreibung

Eine Sache, die der Legacy-Job getan hat, war, die Build-Beschreibung so einzustellen, dass sie den Mercurial-Hash, den Benutzernamen und die aktuelle Version mit Description setter plugin enthält, so dass Builds leicht zu finden sind.

Gibt es eine Möglichkeit, dieses Verhalten mit dem Jenkins-Pipeline-Plugin zu replizieren/emulieren?

Antwort

33

Ich habe es herausgefunden. Der Pipeline-Job macht eine globale Variable currentBuild mit beschreibbaren Eigenschaften verfügbar. Die Einstellung der Beschreibung kann erfolgen mit:

currentBuild.description = "my new description" 

irgendwo im Pipelineskript. Weitere Informationen hierzu finden Sie unter DZone tutorial.

+2

Um das in deklarativen Pipeline zu tun, verwenden Sie das Skript {...} Block https://jenkins.io/doc/book/pipeline/syntax/#script –

+0

@jjst Wissen Sie, wie Sie "Job Description" in Pipeline? –

Verwandte Themen