Как поставить в очередь задания многоотраслевого проекта? - PullRequest
0 голосов
/ 28 декабря 2018

Как отключить одновременную сборку внутри многоотраслевого проекта?Другими словами, строите одну ветку за раз, помещая другую в очередь.

options { disableConcurrentBuilds() } работает только для нескольких прогонов одной ветви.

«Build Blocker Plugin» нельзя настроить для многоотраслевого.

Что еще я могу попробовать?

Ответы [ 2 ]

0 голосов
/ 28 декабря 2018

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

0 голосов
/ 28 декабря 2018

Вы можете попробовать использовать lock.Это не идеальное решение здесь, но может быть использовано в качестве обходного пути.См. этот билет для более подробной информации.

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