Jenkins - зарезервировать блокируемый ресурс в конвейере - PullRequest
0 голосов
/ 08 апреля 2020

Я использую блокируемый плагин ресурсов для блокировки принтера во время конвейерной работы. Если сборка повреждена, это может привести принтер в состояние, в котором принтер нуждается в обслуживании, прежде чем его можно будет использовать в будущем. Есть ли способ разместить «Резерв на» из моего трубопровода, например

stage('Testing'){
      options{
        lock(label: ‘printer’, variable: "MY_PRINTER", quantity: 1)
      }
      steps {
        // some test steps 
        script{
          if(printerInBadState == true){
            setReserveBy(MY_PRINTER, “Printer needs manual maintenance”)
          }
        }
      }
}
...