#jenkins #continuous-integration #jenkins-pipeline #jenkins-plugins
#дженкинс #непрерывная интеграция #дженкинс-конвейер #дженкинс-плагины
Вопрос:
я хочу запустить другое задание Дженкинса из моего декларативного файла Дженкинса. Я делаю это с помощью следующей команды:
задание на сборку: ‘My-gitea-org / my-gitea-repo2 / master’, подождите: true
Это подзадание (my-gitea-repo2) будет запущено несколькими другими заданиями. Итак, я хочу проверить, выполняется ли подзадача в данный момент, и я хочу подождать в своем основном задании до его завершения, а затем запустить подзадачу. Возможно ли это?
С уважением
Дэйв
Комментарии:
1. Просто отключите параллельные сборки в конфигурации дополнительного задания.
2. Зависите ли вы от ответа «подзадачи» для завершения «основного задания»?
3. У нас есть один «ОБЩИЙ» компонент, который, возможно, также будет изменен при изменении «ПОДКОМПОНЕНТА». Не в каждом случае, но когда-нибудь. Когда мы нажмем «ОБЩИЙ» компонент, сборка для этого начнется и займет ~ 10 минут. Теперь мы вносим изменения в «ПОДКОМПОНЕНТ», и сборка также начнется. Чего мы хотим достичь, так это того, что «ПОДКОМПОНЕНТ» проверит, запущен ли «ОБЩИЙ». Когда «ДА», он должен дождаться завершения «ОБЩЕГО» и продолжить. Когда «НЕТ», мы хотим продолжить с «ПОДКОМПОНЕНТОМ» без каких-либо других действий.