Jenkins 2.364构建Dev任务报空指针异常且无法查看凭证区求助
Jenkins 2.364 问题解决指南
一、构建Dev任务时的空指针异常解决
异常信息:
Started by user Arvind Surala java.lang.NullPointerException at java.base/java.util.Objects.requireNonNull(Objects.java:222) at jenkins.scm.api.SCMFileSystem.of(SCMFileSystem.java:213) at jenkins.scm.api.SCMFileSystem.of(SCMFileSystem.java:191) at jenkins.scm.api.SCMFileSystem.of(SCMFileSystem.java:174) at org.jenkinsci.plugins.workflow.cps.CpsScmFlowDefinition.create(CpsScmFlowDefinition.java:118) at org.jenkinsci.plugins.workflow.cps.CpsScmFlowDefinition.create(CpsScmFlowDefinition.java:70) at org.jenkinsci.plugins.workflow.job.WorkflowRun.run(WorkflowRun.java:311) at hudson.model.ResourceController.execute(ResourceController.java:107) at hudson.model.Executor.run(Executor.java:449) Finished: FAILURE
解决步骤:
- 检查Dev任务的SCM配置:进入任务的「配置」页面,找到流水线模块的SCM设置项,确认仓库URL、分支规则填写正确,未出现空值或无效配置(比如选了Git类型但未填写仓库地址)。
- 验证SCM插件兼容性:进入「系统管理」->「插件管理」,检查Git Plugin、Pipeline SCM Step Plugin等SCM相关插件的版本是否适配Jenkins 2.364,若版本不匹配,更新至对应稳定版本后重启Jenkins。
- 关联SCM凭证:待凭证区域问题解决后,回到任务SCM配置,确认已正确绑定访问仓库所需的凭证(若仓库需要权限验证)。
- 清除流水线缓存:删除Jenkins工作区中对应Dev任务的文件夹(路径一般为
Jenkins主目录/workspace/Dev任务名),或进入任务的「流水线语法」页面点击「重新加载流水线」。
二、仪表盘找不到Credentials(凭证)区域解决
解决步骤:
- 检查用户权限:进入「系统管理」->「全局安全配置」,在「权限矩阵」中确认当前登录用户或所属用户组拥有
Credentials.Create、Credentials.ManageDomains、Credentials.View等凭证管理相关权限。 - 确认凭证插件状态:进入「系统管理」->「插件管理」,搜索「Credentials Plugin」,确保插件已安装并启用,若未安装则安装后重启Jenkins。
- 排查插件冲突:若最近安装过新插件,尝试临时禁用这些插件后重启Jenkins,验证凭证区域是否恢复显示,定位冲突插件后进行处理。
- 修复配置文件:备份Jenkins home目录下的
config.xml文件,检查文件中是否存在关于凭证插件的错误配置,若无法排查,可尝试恢复至最近正常的配置文件备份。
内容的提问来源于stack exchange,提问作者Arvind Surala
相关产品推荐
相关产品推荐

