Я пытаюсь заблокировать некоторые другие работы из подножка, когда трубопровод Дженкинс работает,
Я пытался использовать запретного-плагин или дроссельных-параллельный-builds- плагин
с такой структурой:Дженкинс Pipeline душить другие работы
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, и я блок неспособностью к дроссель другие рабочие места
Спасибо за помощь!
Похоже, что филиал был объединен с мастером :) –
Имейте в виду, что выполнение плагинов блокируемых ресурсов блокируется после того, как выделен узел/исполнитель. – deadmoto