是否可以开始同时运行Jenkins作业 ,以防万一某些配置无法启动" parent"工作等到所有这些工作都可以同步启动?
我已经检查了Matrix Project和Pipeline插件并行启动作业,但似乎两个插件都无法冻结执行,直到所有配置都可以在同时。
答案 0 :(得分:1)
在Pipeline中你可以做一些像(未经测试的)
的事情def count = 0
parallel a: {
node {
count++
waitUntil {count == 3}
sh 'make CONFIG=a'
}
}, b: {
node {
count++
waitUntil {count == 3}
sh 'make CONFIG=b'
}
}, c: {
node {
count++
waitUntil {count == 3}
sh 'make CONFIG=c'
}
}
这通常不是一个好主意,因为你可以有效地死锁,等待同时锁定所有三个节点。
答案 1 :(得分:0)
我认为this可能会帮助你。