我有 4 个节点和 2 个工作。任何节点都可以同时运行 2 个作业,任何作业都可以同时执行。我希望能够限制在同一台机器上同时运行相同的作业。例如:
作业:J1 和 J2 节点:N1、N2、N3 和 N4
我可以同时在同一个节点上运行 J1 和 J2。我可以同时在 N1 和 N3 上运行 J1。但我不想同时在同一个节点上运行 J1 和另一个 J1 版本。
我尝试过“Locks and Latches”、“Jenkins Exclusive Execution”、“Exclusion Plugin”插件,这些插件在尝试协调不同的工作时会很好用。但我的案例是尝试管理同一工作的不同构建实例。