2017-05-30 67 views
0

我想要获得所有匹配过滤器的文件。这里是我的代码:Jenkins groovy安全问题

import static groovy.io.FileType.FILES 
node { 
    try{ 

     stage('get files') 
     new File('.').eachFileRecurse(FILES) { 
       if(it.name.endsWith('.nuspec')) { 
        echo it.Name 
       } 
      } 
    }catch(err) { 
     echo 'Err: Incremental Build failed with Error: ' + err.toString() 
    }finally { 

    } 

我得到以下错误:

Err: Incremental Build failed with Error: org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException: Scripts not permitted to use new java.io.File java.lang.String 

我检查没有挂起的脚本审批。 我找不到任何选项来禁用沙箱。

当我在脚本控制台中尝试它时,脚本运行良好。 如何让脚本在我的构建中运行? 谢谢!

回答