0

我有下面的詹金斯构建流程:

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 版本。1.646(我刚刚升级了它)和 CloudBees Build Flow 插件 0.18(也刚刚升级,因为我正在尝试解决这个问题)。

我的问题是,在成功执行第一组并行作业后,詹金斯将此作业标记为成功并在不执行其他并行组或作业的情况下完成。

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

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

4

1 回答 1

0

在对此进行了一段时间的调整后,我注意到 Jenkins 不会继续构建是其中一项工作不稳定。我刚刚修复了不稳定的工作,构建流程插件开始像魅力一样工作。

于 2016-02-07T17:18:18.200 回答