Как мне запустить задание Jenkins после успешного выполнения нескольких одновременных восходящих заданий?

Чтобы получить максимально быструю обратную связь, мы иногда хотим, чтобы задания Jenkins выполнялись параллельно. Дженкинс имеет возможность запускать несколько последующих заданий (или «разветвлять» конвейер) после завершения задания. Однако у Дженкинса, похоже, нет никакого способа сделать последующее задание только успешным запуском всех ветвей этой вилки (или «соединением» вилки вместе).

У Дженкинса есть кнопка «Сборка после сборки других проектов», но я интерпретирую ее как «запускать это задание, когда любое восходящее задание завершается» (а не «запускать это задание, когда все ] работа в области разведки и добычи успешна »).

Вот визуализация того, о чем я говорю. Кто-нибудь знает, существует ли плагин для того, что мне нужно? Build Pipeline


Изменить:

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

Однако ответ dnozay (плагин Build Flow) стал популярным примерно через год после этого вопроса, что является гораздо лучшим ответом. Как бы то ни было, если люди задают мне этот вопрос сегодня, я рекомендую его.

70
задан Captain Man 5 April 2016 в 17:46
поделиться