【问题标题】:Email-ext Pre script usageEmail-ext Pre 脚本使用
【发布时间】:2012-07-25 14:45:03
【问题描述】:

我如何编写一个指令来检查是否会因为上游项目原因(提交作业 A)而触发电子邮件。

如果确实触发了,我想取消作业 B 中的电子邮件触发。 我见过一个取消变量。我想知道如何使用它进行检查和取消?

【问题讨论】:

    标签: jenkins hudson jenkins-plugins hudson-plugins email-ext


    【解决方案1】:

    您需要做的是找出当前构建的原因。构建通过“build”变量提供给预发送脚本。

    build.causes.each() { cause ->
      if(cause instanceof Cause.UpstreamCause) {
          cancel = cause.upstreamProject == 'commit-job A'
      }    
    }
    

    如果上游项目是您感兴趣的项目,这应该将 cancel 变量设置为 true。cancel 变量由 email-ext 检索,如果为 true,则停止发送电子邮件。

    【讨论】:

      猜你喜欢
      • 2015-11-05
      • 1970-01-01
      • 2021-04-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多