我在下面有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注册表。
所有作业都是单独工作的,如果我评论第一个并行,它将运行下一个并且在该并行组中的最后一个作业完成后停止。
答案 0 :(得分:0)
经过一段时间的调整后,我注意到詹金斯不会继续建设是其中一项工作不稳定。我刚刚修复了不稳定的工作,构建流程插件开始像魅力一样工作。