我在Jenkins有一个名为notification_job的工作,它使用“构建其他项目后构建”触发器。工作清单将在25左右,并继续增长。 notification_job需要知道触发构建的名称和内部版本号。
我希望通过notification_job完成所有配置,而不是通过触发作业,因为该列表将会增长并变得难以管理。那么如何在子作业中检索构建名称和编号呢?
Jenkins版本是2.19.3
谢谢你, 杜克
答案 0 :(得分:0)
我能够使用groovy脚本拉取数据
import hudson.model.Cause
for (cause in build.getCauses()) {
if (cause instanceof Cause.UpstreamCause) {
println cause.getUpstreamProject()
println cause.getUpstreamBuild()
}
}