如何关闭Jenkins Groovy sandbox?

如何关闭Jenkins Groovy sandbox?,jenkins,groovy,Jenkins,Groovy,我想在Groovy(Jenkinsfile)中使用FTP。但是我得到了这个错误日志。我认为Groovy沙盒导致了这种情况,我可以关闭它吗? 这是我在文件顶部的配置 @Grapes([ @Grab(group='commons-net', module='commons-net', version='3.3'), @GrabConfig(systemClassLoader=true) ]) 这是我的日志: java.lang.ExceptionInInit

我想在Groovy(Jenkinsfile)中使用FTP。但是我得到了这个错误日志。我认为Groovy沙盒导致了这种情况,我可以关闭它吗?

这是我在文件顶部的配置

@Grapes([
        @Grab(group='commons-net', module='commons-net', version='3.3'),
        @GrabConfig(systemClassLoader=true)
    ])
这是我的日志:

java.lang.ExceptionInInitializerError
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
    at java.lang.Class.newInstance(Class.java:442)
    at org.codehaus.groovy.runtime.InvokerHelper.createScript(InvokerHelper.java:432)
    at groovy.lang.GroovyShell.parse(GroovyShell.java:700)
    at org.jenkinsci.plugins.workflow.cps.CpsGroovyShell.reparse(CpsGroovyShell.java:67)
    at org.jenkinsci.plugins.workflow.cps.CpsFlowExecution.parseScript(CpsFlowExecution.java:411)
    at org.jenkinsci.plugins.workflow.cps.CpsFlowExecution.start(CpsFlowExecution.java:374)
    at org.jenkinsci.plugins.workflow.job.WorkflowRun.run(WorkflowRun.java:220)
    at hudson.model.ResourceController.execute(ResourceController.java:98)
    at hudson.model.Executor.run(Executor.java:401)
Caused by: java.lang.RuntimeException: No suitable ClassLoader found for grab

就我所看到的堆栈跟踪而言,这似乎不是因为Jenkins Groovy sandbox。你怎么会这样想?这可能与此有关:是的,我已经看到了。但是我如何导入org.apache.commons.net.ftp.*?在我删除了@Grab.Log之后,像这样:org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException:Scripts不允许使用新的org.apache.commons.net.ftp.FTPSClient Boolean就我看到的堆栈跟踪而言,这似乎不是因为Jenkins Groovy sandbox。你怎么会这样想?这可能与此有关:是的,我看到了。但是我如何导入org.apache.commons.net.ftp.*?在我删除@Grab.Log之后,像这样:org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException:脚本不允许使用新的org.apache.commons.net.ftp.FTPSClient