如何创建一个私人"詹金斯的工作不能直接调用,而只能从另一个工作?

时间:2017-01-13 14:21:29

标签: jenkins jenkins-workflow

Jenkins允许工作链接 - 一个工作调用另一个工作。我们可以在其他项目的触发器/调用构建部分中配置它。

是否可以创建一个"私人"詹金斯的工作,只能在另一份工作,从不直接

用例是为了避免用户错误地启动内部作业,该内部作业仅作为 用作作业链中的一个步骤。所有用户都是可信任的,它意味着防止错误。

1 个答案:

答案 0 :(得分:0)

添加到下游/受保护作业的开头。 请注意,如果您在沙盒中运行脚本,则需要3次批准。

if (currentBuild.rawBuild.getCause(hudson.model.Cause$UpstreamCause) == null) {
    throw new SecurityException("can be only triggered from upstream")
}

有关详情the example I've based onthe actual Cause class