1

我正在尝试将 Jenkins Maven Release 插件与 Git 合并,但由于找不到 git 可执行文件,该工作失败了。

我的 git repo 是用 ssh 设置的,我可以在 Jenkins 服务器上执行 Git 命令。我可以使用 Jenkins 运行构建,并且成功从 Git 存储库中提取所有内容。

但是当我尝试发布时,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.
4

1 回答 1

2

将路径添加git.cmd到系统PATH环境。然后重启windows生效(单独重启Jenkins服务是不行的)。

于 2013-03-05T20:25:26.023 回答