我的maven版本在本地计算机上运行正常,但由于以下错误而在Jenkins集成服务器上失败:
[INFO] Executing: cmd.exe /X /C "git rev-parse --verify HEAD"
[INFO] Working directory: D:\Jenkins\workspace\XXX\XXX
[INFO] Storing buildNumber: null at timestamp: XXXX
[WARNING] Cannot get the branch information from the git repository:
Detecting the current branch failed: 'git' is not recognized as an internal or external command,
operable program or batch file.
据我了解,这是因为git
不在我的Jenkins的%PATH%
中,这似乎是错误的git --version
在终端中工作正常Jenkins服务器。
根据这个Jenkins and maven-buildnumber-plugin,
SVN的解决方法是使用svnjava
实现。 git有同样的解决办法吗?
我如何修复Jenkins的PATH?
非常感谢!!
答案 0 :(得分:1)
好的,Jenkins没有使用命令行中的%PATH%
环境变量,而是它自己的%PATH%
变量,在" configure"中定义。 "节点"的页面。在这个PATH变量中添加git解决了我的问题。
对不起噪音。