如何将多分支项目放在队列中?

时间:2018-12-28 07:52:05

标签: jenkins jenkins-pipeline multibranch-pipeline

如何在多分支项目中禁用并发构建? 换句话说,一次建立一个分支,然后将另一个放入队列。

options { disableConcurrentBuilds() }仅适用于一个分支的多次运行。

“ Build Blocker插件”无法配置为多分支。

我还能尝试什么?

2 个答案:

答案 0 :(得分:1)

您可以尝试使用lock。这不是理想的解决方案,但可以用作解决方法。有关更多详细信息,请参见this票证。

答案 1 :(得分:1)

我在同一台机器上创建了一个单独的从属代理,该代理仅执行来自此特定多分支管道的作业。此新的从属代理必须具有1个执行程序,并且应将作业显式激发到该新的代理(即MyMultibranchPipeline_Slave)。 “常规”从站将处理不在多分支管道中的任何其他并发构建。