使用Jenkins集成的项目选择了选项:将更改推送到BitBucket时构建。一切都按预期工作,直到其他分支合并为主。在这种情况下,Jenkins触发两个构建。有没有人遇到过这个问题?
答案 0 :(得分:1)
我和您一样,只为 master 分支遇到了同样的问题。有效的解决方案是通过将Build Triggers
文本框保留为空(未输入Cron表达式)来更新已触发两次的作业的Poll SCM -> Schedule
配置。因此,正确的配置是仅标记两个触发选项:
[✓]
将更改推送到BitBucket后构建 [✓]
投票SCM (将计划文本框留空)如果使用Jenkins Job DSL插件生成构建作业,它应该包含正确的triggers
块(对应于上面的屏幕):
triggers {
bitbucketPush()
scm('') // empty Cron expression string
}