Дженкинс: пусть работа подождет, пока работает другая - PullRequest
0 голосов
/ 12 сентября 2018

У меня есть набор компонентов, один из которых является базовым компонентом (A), а все остальные (B1 .. Bn) зависят от базового компонента.

У меня есть задания Jenkins для каждого запускаемого компонентаСКМ вносит изменения в соответствующие репозитории.Теперь я хотел бы настроить, чтобы работа компонента Bx ожидала, если базовый компонент A в настоящее время собирается, чтобы включить последнюю сборку A в свою собственную сборку.

Я смотрел на "одновременные сборки throttle"плагин, но я думаю, что не могу использовать его в этом случае.Также я нашел фрагменты кода, чтобы определить, выполняется ли другое задание.Но тогда как я могу позволить текущей работе подождать, пока другая не закончится?

1 Ответ

0 голосов
/ 13 сентября 2018

Попробуйте Плагин Build Blocker , он делает именно то, что вам нужно: вы можете указать имя задания компонента A в разделе Blocking jobs для каждого задания Bx компонентов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...