【发布时间】:2018-03-15 15:21:02
【问题描述】:
具有 Jenkins 集成的项目已选择选项:在将更改推送到 BitBucket 时构建。一切都按预期工作,直到其他一些分支合并到主控。在这种情况下,Jenkins 会触发两个构建。有人遇到过这个问题吗?
【问题讨论】:
标签: jenkins build continuous-integration
具有 Jenkins 集成的项目已选择选项:在将更改推送到 BitBucket 时构建。一切都按预期工作,直到其他一些分支合并到主控。在这种情况下,Jenkins 会触发两个构建。有人遇到过这个问题吗?
【问题讨论】:
标签: jenkins build continuous-integration
我只在 master 分支上遇到过同样的问题,就像你一样。有效的解决方案是通过将 Poll SCM -> Schedule 文本框留空(未输入 Cron 表达式)来更新两次触发的作业的 Build Triggers 配置。所以正确的配置是只标记两个触发选项:
[✓] 在将更改推送到 BitBucket 时构建
[✓] 投票 SCM(Schedule 文本框为空)如果Jenkins Job DSL 插件用于生成构建作业,它应该包含正确的triggers 块(对应于上面的屏幕):
triggers {
bitbucketPush()
scm('') // empty Cron expression string
}
【讨论】: