2016-05-23 71 views
0

我们确实有Jenkin主服务器和4个从属服务器。每个奴隶有2个执行者。我们有时需要同时运行相同的工作。即:同时运行4个“Stage Build”。Jenkins - 将相同的作业分配给不同的奴隶

问题是,Jenkins试图在运行它的最后一个slave上运行该作业。如果我们同时运行相同的工作,那么服务器1和2将运行2个作业,我们不想这样做。我们希望每个服务器只运行1个“阶段构建”。

任何建议我们如何存档?由于

+1

https://wiki.jenkins-ci.org/display/JENKINS/Throttle+Concurrent+Builds+Plugin提供了一个配置选项,告诉詹金斯不要在同一个从站上运行这个作业的两个副本。 – izzekil

回答

2

使用Throttle concurrent builds插件:

  • 安装插件
  • 自己的工作配置
  • 启用 “执行同步建立必要时”
  • 启用 “节流并行构建”
  • 集“最大并发构建总数= 4“
  • 设置”每个节点的最大并发构建数= 1“
  • 启用“限制,其中该项目可以运行”,并标注表达式添加标签的4个奴隶

祝你好运!

+0

谢谢,这是我想要的! – Kiddo

相关问题