запустите другое задание Дженкинса из моего декларативного файла Дженкинса, но только один раз

#jenkins #continuous-integration #jenkins-pipeline #jenkins-plugins

#дженкинс #непрерывная интеграция #дженкинс-конвейер #дженкинс-плагины

Вопрос:

я хочу запустить другое задание Дженкинса из моего декларативного файла Дженкинса. Я делаю это с помощью следующей команды:

задание на сборку: ‘My-gitea-org / my-gitea-repo2 / master’, подождите: true

Это подзадание (my-gitea-repo2) будет запущено несколькими другими заданиями. Итак, я хочу проверить, выполняется ли подзадача в данный момент, и я хочу подождать в своем основном задании до его завершения, а затем запустить подзадачу. Возможно ли это?

С уважением

Дэйв

Комментарии:

1. Просто отключите параллельные сборки в конфигурации дополнительного задания.

2. Зависите ли вы от ответа «подзадачи» для завершения «основного задания»?

3. У нас есть один «ОБЩИЙ» компонент, который, возможно, также будет изменен при изменении «ПОДКОМПОНЕНТА». Не в каждом случае, но когда-нибудь. Когда мы нажмем «ОБЩИЙ» компонент, сборка для этого начнется и займет ~ 10 минут. Теперь мы вносим изменения в «ПОДКОМПОНЕНТ», и сборка также начнется. Чего мы хотим достичь, так это того, что «ПОДКОМПОНЕНТ» проверит, запущен ли «ОБЩИЙ». Когда «ДА», он должен дождаться завершения «ОБЩЕГО» и продолжить. Когда «НЕТ», мы хотим продолжить с «ПОДКОМПОНЕНТОМ» без каких-либо других действий.