如何解决Jenkins创建Maven任务失败问题并配置拉取GitHub代码
构建日志(中文翻译)
由用户devopsadmin启动
以SYSTEM身份运行
在工作区/var/lib/jenkins/workspace/indigo-ms中构建
推荐的Git工具为:NONE
未指定凭据
/bin/git rev-parse --resolve-git-dir /var/lib/jenkins/workspace/indigo-ms/.git# 超时时间=10
从远程Git仓库获取变更/bin/git config remote.origin.url https://github.com/RKnagre/indigo.git# 超时时间=10
从远程仓库获取上游变更/bin/git --version# 超时时间=10
git --version # 'git version 2.39.2'/bin/git fetch --tags --force --progress -- https://github.com/RKnagre/indigo.git +refs/heads/*:refs/remotes/origin/*# 超时时间=10/bin/git rev-parse refs/remotes/origin/dev^{commit}# 超时时间=10
检出版本a568ee82a5685f1c3b89b0376e1298902655bb03(refs/remotes/origin/dev)/bin/git config core.sparsecheckout# 超时时间=10/bin/git checkout -f a568ee82a5685f1c3b89b0376e1298902655bb03# 超时时间=10
提交信息:"codepush"/bin/git rev-list --no-walk a568ee82a5685f1c3b89b0376e1298902655bb03# 超时时间=10
ERROR: Maven Home/opt/apache-maven-3.8.7不存在
构建完成:FAILURE
问题修复与完整配置步骤
一、先解决「Maven Home不存在」错误
确认服务器上Maven实际安装路径
登录Jenkins所在服务器,执行命令:mvn -version输出中会显示Maven的真实安装路径,例如
Apache Maven 3.8.7 (/usr/local/apache-maven),记录该路径。在Jenkins中配置正确的Maven路径
- 进入Jenkins后台 → 「系统管理」→ 「全局工具配置」
- 找到「Maven」板块,点击「添加Maven」
- 取消「自动安装」勾选(若已手动安装Maven),填写名称(如
Maven3.8.7),在「MAVEN_HOME」中填入刚才获取的真实路径 - 保存配置
二、完整创建Maven任务并配置GitHub拉取
创建Maven任务
- Jenkins首页点击「新建任务」,输入任务名称,选择「Maven项目」后点击「确定」
配置GitHub代码拉取
- 进入任务配置页,找到「源代码管理」板块,选择「Git」
- 「仓库URL」填入GitHub仓库地址(如
https://github.com/RKnagre/indigo.git) - 私有仓库需点击「添加」→「Jenkins」,添加GitHub用户名/个人访问令牌作为凭据,然后在「凭据」下拉框选择该凭据
- 「分支构建」填写目标分支,例如
*/dev
配置Maven构建
- 找到「构建」板块,在「Goals and options」中填写Maven命令,如
clean install - 点击「高级」,确认「MAVEN_HOME」选择全局配置中设置的Maven版本(如
Maven3.8.7)
- 找到「构建」板块,在「Goals and options」中填写Maven命令,如
测试构建
保存配置后点击「立即构建」,查看日志确认构建成功
内容的提问来源于stack exchange,提问作者Kailas Nagre

