Jenkins允许工作链接 - 一个工作调用另一个工作。我们可以在其他项目的触发器/调用构建部分中配置它。
是否可以创建一个"私人"詹金斯的工作,只能在中另一份工作,从不直接?
用例是为了避免用户错误地启动内部作业,该内部作业仅作为 用作作业链中的一个步骤。所有用户都是可信任的,它意味着防止错误。
答案 0 :(得分:0)
添加到下游/受保护作业的开头。 请注意,如果您在沙盒中运行脚本,则需要3次批准。
if (currentBuild.rawBuild.getCause(hudson.model.Cause$UpstreamCause) == null) {
throw new SecurityException("can be only triggered from upstream")
}