Jenkins 脚本化或声明性管道 - 如何设置工作描述文本

Cos*_*tas 5 jenkins jenkins-pipeline

有谁知道如何为 Jenkins 的脚本化或声明性管道中定义的作业设置描述文本?原因:我想添加一些关于工作的有意义的文本(小文档)。

snu*_*one 6

该解决方案通过 jenkins 中的 groovy 脚本更改作业项目的描述。我只在自由式工作中使用它,但我认为它也应该在脚本化管道中工作:

import jenkins.model.*
final jenkins   = Jenkins.getInstanceOrNull()
final myJob     = jenkins.getItem("MyJobName")

description = "<h1 style=\"color:green\">The newest build has number ${env.BUILD_NUMBER}</h1>"
myJob.setDescription(description)
myJob.save()
Run Code Online (Sandbox Code Playgroud)

此解决方案更改了构建的描述:使用“currentbuild”全局变量。

即声明式管道:

script { currentbuild.description = 'New Description' }
Run Code Online (Sandbox Code Playgroud)

在脚本化管道中的工作原理相同:)

参考: https: //opensource.triology.de/jenkins/pipeline-syntax/globals

  • 好的,我添加了“此解决方案通过 jenkins 中的 groovy 脚本更改了工作项的描述。”,我希望它有所帮助:) (2认同)