Я использую Jenkins и Multibranch Pipeline. У меня есть работа для каждой активной ветки git. Новая сборка запускается нажатием на репозиторий git. Я хочу прервать выполнение сборок в текущей ветке, если в той же ветке появится новая.
Например: я фиксирую и нажимаю на ветку feature1
. Затем BUILD_1
началось в Jenkins. Я делаю еще одну фиксацию и нажимаю на ветку feature1
, пока BUILD_1
все еще работает. Я хочу, чтобы BUILD_1
было прервано и началось BUILD_2
.
Я попытался использовать параметр stage concurrency=x
и stage-lock-milestone функция, но решить мою проблему не удалось.
Также я прочитал эту ветку Остановка задания Jenkins в случае более новой запущен, но у моей проблемы нет решения.
Вы знаете какое-нибудь решение?