我们有一个使用build flow jenkins插件执行其他几个的工作。
使用流量DSL的要点:
def parallelJobs = [];
jobParams.each {
...
parallelJobs.add({
res = build(jobName
, PARAM_NAME: param_value
... another_params ...
)
})
}
parallel(parallelJobs)
在这份工作的日志中,我可以看到所有添加的工作的计划和开始,但没有完成它们(大部分已完成,但有些刚刚丢失)。如果我检查单个日志中没有完成的工作,他们真的已经完成,但是父工作没有看到这个,并行永远不会结束,并且每个事情都会永远挂起。
很长一段时间,这项工作运作良好,但现在每个版本都会挂起。 (有几处变化,但现在很难找到 原因)。
答案 0 :(得分:1)
您使用的是1.633之前的Jenkins版本吗?如果你是,你可能会受到这个bug的影响,需要升级Jenkins:https://issues.jenkins-ci.org/browse/JENKINS-29888