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

Mar*_*mza 9 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"插件,这些在尝试协调不同的工作时效果很好.但我的情况是尝试管理同一工作的不同构建实例.

Dra*_*ter 13

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

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

  • 感谢您指定0 =无限制!我一直在想知道为什么指定0作为最大总并发构建仍然会导致并发构建,即认为0 = 0.:) (6认同)

Gon*_*nen 2

上次我检查过,每个作业只能同时运行一个实例,即

如果按 [build] 键两次,作业的第一个实例将被执行,并且只有在完成后 - 下一个实例才会开始。

您实际上能够同时运行 Job1-Build1 和 J1-Build2 吗?