我目前parallel
在Jenkins工作流程脚本中使用构建步骤,其中每个分支花费的时间不同。
parallel(fastBranch: {
// Do something fast
}, slowBranch: {
// Do something slow
})
我有一个问题,我想可能slowBranch
因为fastBranch
速度更快而无法完成,这可能吗?该parallel
步骤中是否存在任何类型的联接机制,以确保在所有分支完成之前不执行下一行。
是的,有加入。对于这项工作:
parallel(fastBranch: {
build("Test_fast")
}, slowBranch: {
build("Test_slow")
})
build("Test_join")
日志是:
parallel {
Schedule job Test_fast
Schedule job Test_slow
Build Test_fast #1 started
Build Test_slow #1 started
Test_fast #1 completed
Test_slow #1 completed
}
Schedule job Test_join
Build Test_join #1 started
Test_join #1 completed
时间是:
Fast Start: 17:06:00
Fast Finish: 17:06:01
Slow Start: 17:06:00
Slow Finish: 17:06:20
Join Start: 17:06:30
Join Finish: 17:06:30
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句