我正在尝试将Jenkins Maven Release插件与Git合并,但作业失败,因为它无法找到git可执行文件。
我的git repo是使用ssh设置的,我可以在Jenkins服务器上执行Git命令。 我可以使用Jenkins运行构建,并且所有内容都已成功从Git repo中下载。
但是当我尝试发布时,Jenkins无法找到git命令。我做错了什么?
詹金斯信息:
Git安装在Windows服务器上 - 1.8.1.msysgit.1
[INFO] Executing: cmd.exe /X /C "git add -- pom.xml"
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 14.305s
[INFO] Finished at: Tue Mar 05 12:26:22 CST 2013
[INFO] Final Memory: 10M/168M
[INFO] ------------------------------------------------------------------------
[JENKINS] Archiving C:\Users\svctpsolap\jenkins_home\jobs\NBEntity\workspace\nbentity\pom.xml to C:\Users\svctpsolap\jenkins_home\jobs\NBEntity\modules\com.nb$nbentity\builds\2013-03-05_13-26-05\archive\com.nb\nbentity\0.0.1-SNAPSHOT\nbentity-0.0.1-SNAPSHOT.pom
Waiting for Jenkins to finish collecting data
mavenExecutionResult exceptions not empty
message : Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.0:prepare (default-cli) on project nbentity: Unable to commit files
Provider message:
The git-add command failed.
Command output:
'git' is not recognized as an internal or external command,
operable program or batch file.
答案 0 :(得分:2)
将git.cmd
的路径添加到系统PATH
环境中。然后重新启动Windows才能生效(仅重启Jenkins服务是不够的)。