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

时间:2016-04-29 12:04:51

标签: jenkins

我们有一个使用build flow jenkins插件执行其他几个的工作。

使用流量DSL的要点:

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

在这份工作的日志中,我可以看到所有添加的工作的计划和开始,但没有完成它们(大部分已完成,但有些刚刚丢失)。如果我检查单个日志中没有完成的工作,他们真的已经完成,但是父工作没有看到这个,并行永远不会结束,并且每个事情都会永远挂起。

很长一段时间,这项工作运作良好,但现在每个版本都会挂起。 (有几处变化,但现在很难找到 原因)。

1 个答案:

答案 0 :(得分:1)

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