如果我删除并重新创建多分支管道,似乎jenkins试图建立所有分支,因为它们都是“新的”。
是否有一种方法可以为初始索引操作说“索引但不构建”?如果我必须删除并重新创建作业,或者如果要站起一个替代主人,我将希望这样做。
例如,我使用作业dsl创建多分支作业。现在,我可以使种子作业使用“禁止自动SCM触发”创建所有的多分支管道作业,等待索引完成,然后返回并手动从每个作业中删除“禁止自动SCM触发”,但这会更好只是说“不要为第一个索引操作构建”。
答案 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