我正在尝试将Jenkins Maven Release插件与Git结合使用,因为找不到git可执行文件而失败了 .
我的git repo是用ssh设置的,我可以在Jenkins服务器上执行Git命令 . 我可以使用Jenkins运行构建,并且所有内容都已成功从Git repo中下载 .
但是当我尝试发布时,Jenkins无法找到git命令 . 我究竟做错了什么?
詹金斯信息:
-
版本1.504
-
Git插件1.2.0
-
Git客户端插件1.0.3
-
在Windows Server 2008上运行
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.
1 回答
将
git.cmd
的路径添加到系统PATH
环境中 . 然后重新启动Windows才能生效(仅重启Jenkins服务是不够的) .