我正在使用Jenkins-pipeline groovy脚本;但我必须在沙箱模式下工作。
有没有一种方法可以找到与命名模式匹配的所有作业?
在非沙箱模式下,可以编写
def theJobs=Jenkins.instance.getAllItems(Job);
for(def i=0;i<theJobs.size;i++)
{
def jobName= theJobs[i].getName()
if( jobName.toUpperCase() =~ 'myregexp-pattern')
{ ...但在沙箱中,这会给出一个安全异常: RejectedAccessException:未分类字段java.lang.Class实例
如何才能以兼容沙箱的方式达到同样的效果呢?
发布于 2016-08-11 23:58:36
使用方法".getInstance()“而不是属性".instance”使其出现在脚本审批列表中。一旦获得批准,脚本就会运行。
https://stackoverflow.com/questions/38898302
复制相似问题