我試圖將Jenkins Maven發佈插件與Git合併,並且作業失敗,因爲它無法找到git可執行文件。Jenkins Git發佈失敗
我的git repo是用ssh設置的,我可以在Jenkins服務器上執行Git命令。 我可以使用Jenkins運行構建,並且所有內容都成功從Git倉庫中取出。
但是,當我試圖做一個發佈,詹金斯未能找到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.
git在運行Jenkins的用戶的'Path'上? – 2013-03-05 18:45:03
它在路徑上,Git可以在命令提示符的任何地方執行。我不確定Jenkins如何執行Git命令 – 2013-03-05 18:52:26
http://stackoverflow.com/questions/4492979/git-is-not-recognized-as-an-internal-or-external-command – boly38 2016-02-02 10:52:06