阻止詹金斯在首次运行/种子作业时构建多分支管道的所有分支?

时间:2018-07-16 16:34:30

标签: jenkins jenkins-plugins jenkins-pipeline

如果我删除并重新创建多分支管道,似乎jenkins试图建立所有分支,因为它们都是“新的”。

是否有一种方法可以为初始索引操作说“索引但不构建”?如果我必须删除并重新创建作业,或者如果要站起一个替代主人,我将希望这样做。

例如,我使用作业dsl创建多分支作业。现在,我可以使种子作业使用“禁止自动SCM触发”创建所有的多分支管道作业,等待索引完成,然后返回并手动从每个作业中删除“禁止自动SCM触发”,但这会更好只是说“不要为第一个索引操作构建”。

1 个答案:

答案 0 :(得分:0)

“禁止自动SCM触发”分支源属性策略将确保在扫描多分支管道时,不会在关联的分支上触发构建。但是,不幸的是,这也会使webhooks无法触发构建。至少在Jenkins 2.138.3版上使用Branch API插件(id:branch-api)2.1.1版和Pipeline:Multibranch插件(id:工作流多分支)2.20版进行测试时。

Jenkins问题跟踪器中的相关问题:https://issues.jenkins-ci.org/browse/JENKINS-32396