触发子作业中可用的构建信息

时间:2016-11-18 22:37:06

标签: jenkins

我在Jenkins有一个名为notification_job的工作,它使用“构建其他项目后构建”触发器。工作清单将在25左右,并继续增长。 notification_job需要知道触发构建的名称和内部版本号。

我希望通过notification_job完成所有配置,而不是通过触发作业,因为该列表将会增长并变得难以管理。那么如何在子作业中检索构建名称和编号呢?

Jenkins版本是2.19.3

谢谢你, 杜克

1 个答案:

答案 0 :(得分:0)

我能够使用groovy脚本拉取数据

import hudson.model.Cause

for (cause in build.getCauses()) {
    if (cause instanceof Cause.UpstreamCause) {
        println cause.getUpstreamProject()
        println cause.getUpstreamBuild()
    }
}