需要jenkins插件来支持串行和并行触发

时间:2015-11-30 06:03:22

标签: jenkins jenkins-plugins jenkins-cli

我在Jenkins中配置了部署脚本

如果Person A已经在QA环境中触发了Build1的部署,则不应允许Person B在相同的环境中触发相同的构建。

但Build1部署可以在Stage等其他环境中触发。

Build1,Build2可以在同一环境中并行触发 - >这里允许并行触发 Build1无法在相同环境中并行触发 - >这里不允许并行触发。

请注意,此作业不是纯粹的shell脚本,而且单个作业支持多种环境。

任何人都可以帮我找到一些jenkin插件或处理它的方法吗?

1 个答案:

答案 0 :(得分:0)

您可以尝试Throttle Concurrent Builds Plugin

  1. 安装它。
  2. Build1 作业集“每个节点的最大并发构建数” 1
  3. 配置两个Jenkins从属服务器,一个用于QE环境,另一个用于Stage env,两者至少具有两个执行器。
  4. 不要忘记在需要的时候在你的工作中启用并发构建(这里有一个单独的复选框)。
  5. 在此之后,即使有免费执行程序,也不会在同一节点上安排 Build1 作业。与此同时,其他工作将能够自由地利用它们。