当前在Jenkins上具有节点(X,Y,Z)的多个管道(A,B,C)。我们启用了Throttle Concurrent Builds插件,以确保在单个节点上仅运行管道中的一个构建。
问题在于,使用这种方法,来自不同管道的构建会发生冲突(例如,管道A可能已经在节点X上执行,并且我们不希望在节点X上执行任何其他管道,直到管道A完成) 。 TCB插件可确保单个管道中的多个构建不会在一个节点上运行,但是它不能防止多个管道在单个节点上生成一个构建。
如何配置Jenkins,使节点只能运行一个构建,而不是每个管道运行?
答案 0 :(得分:2)
您可以将节点配置为仅具有1个执行程序。您可以通过以下方式实现此目标:
管理Jenkins->管理节点->选择要限制的节点 ->将“执行程序编号设为1”->保存。