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