Я пытаюсь заблокировать запуск некоторых других заданий, когда работает конвейер jenkins,
я пытался использовать плагин исключения или throttle-concurrent-builds- плагин
с такой структурой:
node(){
stage "test"
allocate('test')
sleep time: 15, unit: 'MINUTES'
sh "echo 'yes'" }
@NonCPS
def allocate(String resource){
throttle = new hudson.plugins.throttleconcurrents.ThrottleJobProperty(
maxConcurrentPerNode=1,
maxConcurrentTotal=1,
categories = [resource],
throttleEnabled=true,
throttleOption="category",
matrixOptions=null
)
throttle.setOwner()
throttle = null
return true
}
Но, похоже, он ничего не делает...
Я начинаю с подключаемого модуля Groovy Pipeline, и меня блокирует невозможность регулировать другие задания
Спасибо за вашу помощь!