2016-02-02 2 views
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"); 

Все о конфигурации задания стандартны, я бегу Дженкинс вер. 1.646 (я только что обновил его) и плагин CloudBees Build Flow 0.18 (также просто обновлен, поскольку я пытаюсь исправить эту проблему).

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

Мои вакансии - это смесь нескольких технологий - скомпилированные и упакованные проекты python, java maven, проекты sbt scala, модульные тесты, тесты покрытия, сборки докеров и нажатия в реестр докеров.

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

ответ

0

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