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