我们一直在尝试让 Pipeline 在 Jenkins 2.107 上工作,但是它不断出现一个错误,我一直在努力在网上找到它。我们有一台 Windows 2008 R2 服务器,Jenkins 作为服务运行。
我已经安装了管道插件并设置了提供的 Hello World 来测试它。一旦它开始构建它就会向控制台抛出这个错误。
在耐久性级别运行:MAX_SURVIVABILITY [BFA] 正在扫描已知原因的构建... [BFA] 未发现故障原因 [BFA] 完成。0s java.lang.ClassNotFoundException: org.kohsuke.groovy.sandbox.GroovyInterceptor at jenkins.util.AntClassLoader.findClassInComponents(AntClassLoader.java:1374) at jenkins.util.AntClassLoader.findClass(AntClassLoader.java:1327) .AntClassLoader.loadClass(AntClassLoader.java:1080) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) 导致:java.lang.NoClassDefFoundError: org/kohsuke/groovy/sandbox/GroovyInterceptor at org.jenkinsci.plugins。 org.jenkinsci.plugins.workflow.cps.CpsGroovyShellFactory.build(CpsGroovyShellFactory.java:119) 的工作流.cps.CpsGroovyShellFactory.makeClassLoader(CpsGroovyShellFactory.java:113) org.jenkinsci.plugins.CparseScriptworkflow CpsFlow 执行。
我们正在运行 Java 8,我已将 Jenkins 设置为在配置文件中使用 Java 8。我已经研究过这个错误,但似乎找不到类似的东西。
我们有另一台运行管道良好的服务器,但不同之处在于这是 Windows 2012 服务器,它运行的是旧版本的 Jenkins 和 Java。除了这两个差异之外,所有插件和配置都匹配。
我遇到了这个错误,并通过将 Script Security 插件升级到 1.44 版(有 1.41 版)来解决它。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句