我如何写一张处方来检查一封电子邮件是否会因为上游项目原因(提交-作业A)而被触发。
如果它确实触发了,我想取消在作业B中触发的电子邮件。我已经看到一个取消变量。我想知道如何使用它来检查和取消?
发布于 2013-03-21 07:46:07
您需要做的是找出当前构建的原因。构建通过" build“变量提供给pre-send脚本。
build.causes.each() { cause ->
if(cause instanceof Cause.UpstreamCause) {
cancel = cause.upstreamProject == 'commit-job A'
}
}如果上游项目是您感兴趣的项目,则应将cancel变量设置为true。取消变量由email-ext检索,如果该变量为true,则停止发送电子邮件。
https://stackoverflow.com/questions/11652369
复制相似问题