我在Jenkins的构建管道分为三个部分:
我已经设置了它,以便可以发生并发构建,如果#2或#3当前正在为另一个构建运行,构建管道将阻止构建进入#2.
我希望能够做的是设置Jenkins以便在有多个构建等待时进行处理,并且#2和#3完成,因为只有LATEST构建才能进入#2和#3.
有没有办法开箱即用?如果您有"持续交付"一书,我正在尝试做的是实现p上的内容.118 - p.119
Gon*_*nen 14
应该在高级项目选项下尝试其中之一:
在上游项目构建时阻止构建
(应确保它不会导致步骤2和3卡在队列中)
在下游项目构建时阻止构建
(我知道这听起来与您的请求相反,
但实际结果是您将更改累积到单个构建周期,
从而阻止了额外的运行)
如果这导致不需要的构建堆积,
请查看以下链接,这些链接应该可以帮助您
清空队列或终止正在运行的作业:
杀死所有建筑物(由 Kohsuke Kawaguchi提供)
import hudson.model.*;
Hudson.instance.computers.each { c ->
c.executors.each { e ->
e.interrupt();
}
}
Run Code Online (Sandbox Code Playgroud)干杯
| 归档时间: |
|
| 查看次数: |
9169 次 |
| 最近记录: |