Как «не строить» из ветки, если сборка для другой ветки выполняется или завершилась неудачно?

#git #jenkins

#git #дженкинс

Вопрос:

Используя Jenkins, у нас есть многоотраслевые конвейеры для наших репозиториев. У нас сборки выполняются автоматически для наших dev / qa филиалов. Итак, если dev выполняется сборка для данного репозитория или если последняя сборка dev ветки не была успешной, мы хотим отложить любую автоматическую сборку из qa ветки. Например. «не продвигайте сломанные dev сборки на qa .

Есть ли способ сделать это с помощью Дженкинса? Конечно, мы хотели бы иметь возможность запускать сборку вручную qa , которая обходила бы это правило.

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

1. вы могли бы использовать глобальную переменную и установить значение, если dev проходит, а если нет, пропустить развертывание qa

Ответ №1:

У Дженкинса есть API: вы можете запросить у Дженкинса состояние последней сборки вашего конвейера для dev ветки.