我尝试使用以下脚本禁用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)
我到处都找过了,但我没有找到任何解决办法。有什么想法吗?
我试过不同的工作,但到目前为止没有解决方案。
1条答案
按热度按时间fjnneemd1#
请尝试以下操作。