当我在jenkins中运行脚本时,显示以下错误:
Started by user *********
Running in Durability level: MAX_SURVIVABILITY
java.lang.NoClassDefFoundError: Could not initialize class org.jenkinsci.plugins.workflow.cps.CpsThread
at org.jenkinsci.plugins.workflow.cps.CpsScript.<init>(CpsScript.java:69)
at WorkflowScript.<init>(WorkflowScript)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at org.codehaus.groovy.runtime.InvokerHelper.createScript(InvokerHelper.java:434)
at groovy.lang.GroovyShell.parse(GroovyShell.java:700)
at org.jenkinsci.plugins.workflow.cps.CpsGroovyShell.doParse(CpsGroovyShell.java:133)
at org.jenkinsci.plugins.workflow.cps.CpsGroovyShell.reparse(CpsGroovyShell.java:126)
at org.jenkinsci.plugins.workflow.cps.CpsFlowExecution.parseScript(CpsFlowExecution.java:561)
at org.jenkinsci.plugins.workflow.cps.CpsFlowExecution.start(CpsFlowExecution.java:522)
at org.jenkinsci.plugins.workflow.job.WorkflowRun.run(WorkflowRun.java:320)
at hudson.model.ResourceController.execute(ResourceController.java:97)
at hudson.model.Executor.run(Executor.java:429)
Finished: FAILURE
我无法确定缺少哪个插件或哪个版本不正确...
Java版本2.176.1
Ant Plugin 1.9
Apache HttpComponents Client 4.x API插件4.5.5-3.0
身份验证令牌API插件1.3
备份插件1.6.1
bouncycastle API插件2.17
分支API插件2.5.2
构建监视器视图1.12
构建超时1.19
buildgraph-view 1.8
内置列1.1
Command Agent Launcher插件1.3
有条件的BuildStep 1.3.6
Config File Provider插件3.6.2
将数据复制到工作区插件1.0
凭证绑定插件1.19
凭据插件2.2.0
黄瓜报告4.8.0
黄瓜趋势报告1.3
显示网址API 2.3.1
Docker Commons插件1.15
Docker Pipeline 1.18
耐用的任务插件1.29
电子邮件扩展插件2.66
EnvInject API插件1.5
环境注入器插件2.1.6
外部监视器作业类型插件1.7
文件系统SCM插件2.1
文件夹插件6.9
Git客户端插件2.8.0
Git插件3.10.1
GIT服务器插件1.7
GitHub API插件1.95
GitHub身份验证插件0.32
GitHub Branch Source插件2.5.3
GitHub Organization Folder插件1.6
GitHub插件1.29.4
Gitlab身份验证插件1.4
GitLab插件1.5.12
Gradle插件1.33
绿球1.15
Groovy 2.2
HP Operations Orchestration Automation执行插件2.1.1
Icon Shim插件2.0.3
Jackson 2 API插件2.9.9
Javadoc插件1.5
JavaScript GUI库:ACE编辑器捆绑插件1.1
JavaScript GUI库:Handlebars捆绑插件1.1.1
JavaScript GUI库:jQuery捆绑包(jQuery和jQuery UI)插件1.2.1
JavaScript GUI库:Moment.js捆绑插件1.1.1
JavaScript GUI库:Twitter Bootstrap捆绑插件1.3.2
JDK工具插件1.2
jQuery插件1.12.4-0
jQuery UI插件1.0.2
JSch依赖插件0.1.55
JUnit插件1.28
LDAP插件1.20
可锁定资源插件2.5
Mailer插件1.23
MapDB API插件1.0.9.0
矩阵授权策略插件2.4.2
Matrix Project插件1.14
Maven集成插件3.3
Micro Focus应用程序自动化工具5.8
Multijob插件1.32
OWASP标记格式格式化程序插件1.5
PAM身份验证插件1.5.1
参数化的调度程序0.6.3
参数化触发器插件2.35.2
定期备份1.5
管道2.6
管道聚合器1.8
管道图分析插件1.10
管道:API 2.35
管道:基本步骤2.18
管道:构建步骤2.9
管道:声明性1.3.9
管道:声明式代理API 1.1.1
管道:声明性扩展点API 1.3.9
管道:GitHub Groovy库1.0
管道:Groovy 2.70
管道:输入步骤2.10
管道:工作2.33
管道:里程碑步骤1.3.1
管道:模型API 1.3.9
管道:Multibranch 2.21
管道:默认值为1.1的多分支
管道:节点和流程2.31
管道:REST API插件2.11
管道:SCM步骤2.9
管道:共享Groovy库2.13
管道:阶段步骤2.3
管道:舞台代码元数据1.3.9
管道:Stage View插件2.11
管道:Step API 2.20
管道:支持的API 3.3
普通凭证插件1.5
PowerShell插件1.3
升级的构建插件3.3
资源处理器插件0.12
基于角色的授权策略2.13
运行条件插件1.2
安全重启插件0.3
SCM API插件2.6.3
脚本安全性插件1.61
共享工作区1.0.2
SSH代理插件1.17
SSH凭据插件1.17.1
SSH插件2.6.1
SSH Slaves插件1.30.0
结构插件1.19
Subversion插件2.12.2
SVN 1.3兼容性插件1.2
SVN 1.4兼容性插件1.1
时间戳1.10
令牌宏插件2.8
WMI Windows Agents插件1.4
答案 0 :(得分:0)
我发现的唯一发现是,它很难诊断,以下步骤可能会帮助您恢复健康
答案 1 :(得分:0)
您可能需要指定在以下位置运行管道阶段的“节点”:
node('my_slave') {
stage('my_stage') {
// do fancy code
}
}
致谢