Gui*_*i13 3 git groovy jenkins
我在 Jenkins 中的多分支项目工作正常,但我想将工作描述(默认情况下为“完整项目名称:xxxx/”)修改为更有意义的内容。
我可以使用执行currentBuildmy 时可用的变量轻松更改构建描述Jenkinfile,但我不知道如何修改父作业描述。
我的用例是,我的存储库的每个分支都有一个关联的容器,该容器在完成时使用最新版本进行更新。因此,我的多分支项目中的每个作业都有其容器和 Web URI,我想将其放入作业描述中。
这可能吗?
使用 Jenkins Api 更新当前作业的描述怎么样?就像是:
要更新顶部多分支项目描述:
def jobName = "${env.JOB_NAME}"
Jenkins.instance.getItem(jobName.split('/')[0]).description = "hi"
Run Code Online (Sandbox Code Playgroud)
要更新多分支项目中特定分支项目的描述:
def jobName = "${env.JOB_NAME}"
Jenkins.instance.getItem(jobName.split('/')[0]).getItem("${env.BRANCH_NAME}").description = "hi"
Run Code Online (Sandbox Code Playgroud)
注意:您需要通过“管理 Jenkins”->“进程中脚本批准”来批准多项功能