Jenkins不允许同一个作业在同一个节点上同时运行?

我有4个节点和2个工作.任何节点可以同时运行2个作业,并且可以同时执行任何作业.我希望能够限制在同一台机器上同时运行相同的作业.例如:

乔布斯:J1和J2
节点:N1,N2,N3和N4

我可以同时在同一个节点上运行J1和J2.
我可以同时在N1和N3上运行J1.
但我不想同时在同一节点上运行J1和另一个J1版本.

我尝试过“Locks and Latches”,“Jenkins Exclusive Execution”,“Exclusion Plugin”插件,这些在尝试协调不同的工作时效果很好.但我的情况是尝试管理同一工作的不同构建实例.

最佳答案
尝试Throttle Concurrent Builds Plugin.它允许对每个节点或全局运行的项目的并发构建数进行throtte.在你的情况下你应该设置:

>最大总并发构建数:0(=无限制)
>每个节点的最大并发构建数:1

转载注明原文:Jenkins不允许同一个作业在同一个节点上同时运行? - 代码日志