Чтобы получить максимально быструю обратную связь, мы иногда хотим, чтобы задания Jenkins выполнялись параллельно.Jenkins имеет возможность запускать несколько последующих заданий (или «разветвлять» конвейер) по окончании задания.Тем не менее, у Дженкинса, похоже, нет никакого способа сделать последующую работу, только запуск всех ветвей этого ветвления завершился успешно (или «соединил» ветвь вместе).
Дженкинс имеет «Сборку после других проектов»встроены », но я интерпретирую это как« запустить это задание, когда любое исходное задание завершится »(не« запускать это задание, когда все последующие задания выполнены успешно »).1008 * Вот визуализация того, о чем я говорю.Кто-нибудь знает, существует ли плагин, чтобы делать то, что я после?
Редактировать:
Когда я впервые опубликовал этот вопрос в 2012 году, ответ Джейсона (плагины Join и Promoted Build) был лучшим, и решение, которое я выбрал.
Однако ответ dnozay (плагин Build Flow) стал популярным примерно через год после этого вопроса, что является гораздо лучшим ответом.Для чего стоит, если люди задают мне этот вопрос сегодня, я рекомендую вместо этого.