詹金斯 - 将同样的工作分配给不同的奴隶

时间:2016-05-23 18:12:21

标签: jenkins master-slave

我们有一个主Jenkin服务器和4个奴隶。每个奴隶都有2个执行者。我们有时需要同时运行相同的工作。即:运行4 x" Stage Build"在同一时间。

问题是,Jenkins尝试在运行它的最后一个奴隶上运行作业。如果我们同时运行相同的作业,那么服务器1和2将分别运行2个作业,这是我们不想要的。我们希望每台服务器只运行1" Stage Build"。

有任何建议我们如何存档?感谢

1 个答案:

答案 0 :(得分:2)

使用Throttle concurrent builds插件:

  • 安装插件
  • 转到“作业配置”
  • 启用“必要时执行并发构建”
  • 启用“节流并发构建”
  • 设置“最大总并发构建数= 4”
  • 设置“每个节点的最大并发构建数= 1”
  • 启用“限制可以运行此项目的位置”,并在Label Expression中添加4个从属的标签
祝你好运!