执行第一个并行作业后,Jenkins构建流程插件过早完成

时间:2016-02-02 16:31:27

标签: jenkins jenkins-plugins jenkins-build-flow

我在下面有Jenkins构建流程:

parallel (
  { build("a1") },
  { build("a2") },
  { build("a3") },
  { build("a4") },
  { build("a5") },
  { build("a6") },
  { build("a7") },
  { build("a8") }
);
parallel (
  { build("p1") },
  { build("p2") },
  { build("p3") },
  { build("p4") },
  { build("p5") }
);
parallel (
  { build("p6") },
  { build("p7") },
  { build("p8") },
  { build("p9") },
  { build("p0") }
);
build("q1");
build("q2");
build("q23");
build("q3");
build("q4");
build("q5");
build("q6");
build("q7");
build("q8");
build("q9");
parallel (
  { build("q0") },
  { build("t1") },
  { build("t2") },
  { build("t3") },
  { build("t4") },
  { build("t5") }
);
build("t6");
build("t7");
build("t8");
build("t9");

所有作业的配置都是标准的,我正在运行Jenkins ver。 1.646(我刚刚升级了它)和CloudBees Build Flow插件0.18(也正在升级,因为我正在努力解决这个问题)。

我的问题是,在成功执行第一组并行作业后,Jenkins将此作业标记为成功并完成而不执行其他并行组或作业。

我的工作是几种技术的混合 - 编译和打包的python,java maven项目,sbt scala项目,单元测试,覆盖测试,docker构建和推送到docker注册表。

所有作业都是单独工作的,如果我评论第一个并行,它将运行下一个并且在该并行组中的最后一个作业完成后停止。

1 个答案:

答案 0 :(得分:0)

经过一段时间的调整后,我注意到詹金斯不会继续建设是其中一项工作不稳定。我刚刚修复了不稳定的工作,构建流程插件开始像魅力一样工作。