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