Jenkins - 将相同的工作分配给不同的奴隶

Jenkins - Distribute same job to different slaves

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

问题是,Jenkins 试图 运行 它在 运行 上的最后一个奴隶上的工作。如果我们同时 运行 相同的作业,那么服务器 1 和服务器 2 将各自 运行 2 个作业,这是我们不希望的。我们希望每个服务器 运行 只有 1 "Stage Build".

关于我们如何存档的任何建议?谢谢

使用Throttle concurrent builds插件:

  • 安装插件
  • 转到作业配置
  • 启用“必要时执行并发构建”
  • 启用“限制并发构建”
  • 设置“最大并发构建总数=4”
  • 设置“每个节点的最大并发构建数=1”
  • 启用“限制此项目的位置 运行”并在标签表达式中为 4 个从属添加标签

祝你好运!