我正在嘗試使用以下腳本禁用 Jenkins 中的某些作業,但它不適用于其中包含“/”的名稱。
這個作業正常:
String jobName = 'randomjobName'
Jenkins.instance.getItem(jobName).setDisabled(true)
但是這個不起作用:
String jobName = 'random/jobName'
Jenkins.instance.getItem(jobName).setDisabled(true)
它回傳:
java.lang.NullPointerException: Cannot invoke method setDisabled() on null object
at org.codehaus.groovy.runtime.NullObject.invokeMethod(NullObject.java:91)
at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:47)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
我到處搜索,但找不到任何解決方案。有任何想法嗎?
我嘗試過不同的作業,但到目前為止還沒有解決方案。
uj5u.com熱心網友回復:
嘗試以下操作。
String jobName = 'random/jobName'
Jenkins.instance.getItemByFullName(jobName).setDisabled(true)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/537092.html
上一篇:Azure上的nginx配置
