我有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-workflow - 如何防止同一类型的两个管道jenkins作业在同一个节点上并行运行?
- 在所有节点上同时运行Jenkins作业
- bittorrent - 是否允许在Mainline DHT中的同一个ip:端口对后面运行几个不同的DHT节点?
- 为什么Python不允许在同一行上放置一个for后跟一个if?
- Spring-Batch:如何确保作业运行时,不允许同时再次运行
- Nginx代理到在不同CoreOS节点上运行的许多容器
- linux - 是否可以在同一端口上使用不同的IP但在同一台机器上运行两个服务?
- amazon-web-services - 如何在同一个AWS EMR集群中同时运行Spark作业?
转载注明原文:Jenkins不允许同一个作业在同一个节点上同时运行? - 代码日志