温馨提示:本文翻译自stackoverflow.com,查看原文请点击:git - Jenkins multibranch: change Job description from Groovy
git groovy jenkins

git - Jenkins multibranch:从Groovy更改职位描述

发布于 2020-04-18 20:40:56

我在詹金斯(Jenkins)的多分支项目工作正常,但我想修改职位描述,默认情况下,该职位描述为“ Full project name:xxxx /”,以使其更有意义。

通过使用执行我currentBuild时可用变量,我可以轻松更改构建说明Jenkinfile,但是我无法弄清楚如何修改父作业描述。

我的用例是我的存储库的每个分支都有一个关联的容器,该容器在完成后会用最新的构建进行更新。因此,我的多分支项目中的每个作业都有其容器和Web URI,我希望将其放入作业描述中。

这可能吗?

查看更多

提问者
Gui13
被浏览
61
Daniel Omoto 2016-08-30 06:14

如何使用Jenkins Api更新当前职位的描述?就像是:

要更新顶级多分支项目描述:

def jobName = "${env.JOB_NAME}"
Jenkins.instance.getItem(jobName.split('/')[0]).description = "hi"

要在多分支项目中更新特定分支项目的描述:

def jobName = "${env.JOB_NAME}"
Jenkins.instance.getItem(jobName.split('/')[0]).getItem("${env.BRANCH_NAME}").description = "hi"

注意:您需要通过“管理Jenkins”->“进行中的脚本批准”批准多个功能。