Дженкинс построил плагин потока завершено преждевременно после выполнения первых параллельных заданий

У меня есть поток сборки 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(также только что обновленный, поскольку я пытаюсь решить эту проблему).

Моя проблема в том, что после успешного выполнения первой группы параллельных заданий Дженкинс помечает эту работу как успешную и завершает работу, не выполняя другие параллельные группы или задания.

Мои работы представляют собой сочетание нескольких технологий - скомпилированного и упакованного Python, проектов Java Maven, проектов Sbt Scala, модульных тестов, тестов покрытия, сборок Docker и передачи в реестр Docker.

Все задания работают по отдельности. Если я прокомментирую первую параллель, она запускает следующую и останавливается после завершения последнего задания в этой параллельной группе.

1 ответ

Поработав с этим некоторое время, я заметил, что Дженкинс не будет продолжать строительство, потому что одно из заданий нестабильно. Я просто исправил нестабильную работу, и плагин потока сборки начал работать как шарм.

Другие вопросы по тегам