为什么从构建流插件并行结束永远不会结束

问题描述:

我们有一个工作,使用构建流jenkins插件执行其他几个。使用的流量DSL的为什么从构建流插件并行结束永远不会结束

要点:

def parallelJobs = []; 
jobParams.each { 
    ... 
    parallelJobs.add({ 
    res = build(jobName 
     , PARAM_NAME: param_value 
     ... another_params ... 
    ) 
    }) 
} 
parallel(parallelJobs) 

在日志这份工作,我可以看到日程安排,所有添加的工作开始,但不是他们的完成(其中大部分完成,但一些刚刚丢失) 。如果我检查个别日志没有完成的工作,他们真的完成了,但父母的工作没有看到这一点,平行的永远不会结束,万物永远挂起。

很长时间以来,这项工作运行良好,但现在它每一个构建挂起。 (有几个变化,但现在很难找到 的原因)。

+1

可能的重复[在Jenkins Pipeline DSL中迭代一个groovy列表](http://stackoverflow.com/questions/36360097/iterating-一,常规列表功能于詹金斯流水线-DSL) – StephenKing

您是否在使用1.633之前版本的Jenkins?如果是的话,你可能会受到这个bug的影响,并且需要升级Jenkins:https://issues.jenkins-ci.org/browse/JENKINS-29888