在Jenkins的多个节点上,每个节点仅运行一个构建

时间:2018-12-09 06:10:08

标签: jenkins jenkins-pipeline

当前在Jenkins上具有节点(X,Y,Z)的多个管道(A,B,C)。我们启用了Throttle Concurrent Builds插件,以确保在单个节点上仅运行管道中的一个构建。

问题在于,使用这种方法,来自不同管道的构建会发生冲突(例如,管道A可能已经在节点X上执行,并且我们不希望在节点X上执行任何其他管道,直到管道A完成) 。 TCB插件可确保单个管道中的多个构建不会在一个节点上运行,但是它不能防止多个管道在单个节点上生成一个构建。

如何配置Jenkins,使节点只能运行一个构建,而不是每个管道运行?

1 个答案:

答案 0 :(得分:2)

您可以将节点配置为仅具有1个执行程序。您可以通过以下方式实现此目标:

  

管理Jenkins->管理节点->选择要限制的节点   ->将“执行程序编号设为1”->保存。

相关问题