如何在Jenkins MultiJob中将下游作业的描述传递给上游作业

时间:2016-10-27 21:51:54

标签: jenkins jenkins-plugins

我们可以使用Jenkins MultiJob plugin并行运行并发作业。我们使用Description Setter plugin更新所有下游和上游作业中失败作业的描述。如何在下游作业失败的原因下更新上游作业的描述。

enter image description here

有没有办法使用插件或groovy脚本从下游作业到上游作业获取描述?有人可以帮助我。

2 个答案:

答案 0 :(得分:0)

每个作业都有说明网址。您可以使用“description”参数设置下游作业POST表单数据以设置描述。

我在(jenkins服务器)/ job /(job)/ api /

下找到了这个信息

Fetch/Update job description

答案 1 :(得分:0)

您可以使用 Groovy Posbuild 插件在下游作业完成后执行 groovy 脚本。 groovy 脚本的优势在于它可以让您访问 Jenkins 环境,据我所知,您可以从任何地方访问任何数据(但不太确定)。 执行下面的脚本下面的脚本,它应该可以工作。如果需要,处理异常。

def build_number= 12
def job = jenkins.model.Jenkins.instance.getItem("upstream_job")
def upstream_build = job.builds.find {it.number == build_number}
upstream_build.description = "New description"