我们一直试图让Pipeline在Jenkins 2.107上工作,但是我一直在想出一个我在网上找不到的错误。我们有一台Windows 2008 R2服务器,Jenkins作为服务运行。
我已经安装了管道插件并设置了提供的Hello World来测试它。一旦它开始构建它就会将此错误抛出到控制台。
在耐久性级别运行:MAX_SURVIVABILITY [BFA]扫描构建 已知原因... [BFA]未发现故障原因[BFA]完成。 0 抛出java.lang.ClassNotFoundException: org.kohsuke.groovy.sandbox.GroovyInterceptor at jenkins.util.AntClassLoader.findClassInComponents(AntClassLoader.java:1374) 在jenkins.util.AntClassLoader.findClass(AntClassLoader.java:1327) 在jenkins.util.AntClassLoader.loadClass(AntClassLoader.java:1080) 在java.lang.ClassLoader.loadClass(ClassLoader.java:357)引起: java.lang.NoClassDefFoundError: org / kohsuke / groovy / sandbox / GroovyInterceptor at org.jenkinsci.plugins.workflow.cps.CpsGroovyShellFactory.makeClassLoader(CpsGroovyShellFactory.java:113) 在 org.jenkinsci.plugins.workflow.cps.CpsGroovyShellFactory.build(CpsGroovyShellFactory.java:119) 在 org.jenkinsci.plugins.workflow.cps.CpsFlowExecution.parseScript(CpsFlowExecution.java:556) 在 org.jenkinsci.plugins.workflow.cps.CpsFlowExecution.start(CpsFlowExecution.java:520) 在 org.jenkinsci.plugins.workflow.job.WorkflowRun.run(WorkflowRun.java:319) 在 hudson.model.ResourceController.execute(ResourceController.java:97) 在hudson.model.Executor.run(Executor.java:429)完成:失败
我们正在运行Java 8,并且我已将Jenkins设置为在配置文件中使用Java 8。我已经研究过这个错误,但似乎找不到类似的东西。
我们有另一台服务器运行管道正常但不同之处在于这是Windows 2012服务器并且它运行的是旧版本的Jenkins和Java。除了两个差异之外,所有插件和配置都匹配。
答案 0 :(得分:0)
我遇到了这个错误并通过将Script Security插件升级到版本1.44(有1.41)来解决它。