【问题标题】:Jenkins build triggered twice when merging branch合并分支时Jenkins构建触发了两次
【发布时间】:2018-03-15 15:21:02
【问题描述】:

具有 Jenkins 集成的项目已选择选项:在将更改推送到 BitBucket 时构建。一切都按预期工作,直到其他一些分支合并到主控。在这种情况下,Jenkins 会触发两个构建。有人遇到过这个问题吗?

【问题讨论】:

    标签: jenkins build continuous-integration


    【解决方案1】:

    我只在 master 分支上遇到过同样的问题,就像你一样。有效的解决方案是通过将 Poll SCM -> Schedule 文本框留空(未输入 Cron 表达式)来更新两次触发的作业的 Build Triggers 配置。所以正确的配置是只标记两个触发选项:

    1. [✓] 在将更改推送到 BitBucket 时构建
    2. [✓] 投票 SCMSchedule 文本框为空

    如果Jenkins Job DSL 插件用于生成构建作业,它应该包含正确的triggers 块(对应于上面的屏幕):

    triggers {
      bitbucketPush()
      scm('') // empty Cron expression string
    }
    

    【讨论】:

      猜你喜欢
      • 2017-07-12
      • 1970-01-01
      • 2019-07-28
      • 1970-01-01
      • 2020-08-24
      • 2018-10-28
      • 1970-01-01
      • 1970-01-01
      • 2015-02-07
      相关资源
      最近更新 更多