Bower - 未在PATH中安装或不安装enogit git

时间:2016-10-05 15:24:47

标签: git jenkins bower

我的Jenkins构建运行时出现以下错误:

"ENOGIT git is not installed or not in the PATH"

但是从cmd运行时没有错误。

关键区别在于其中一个bower软件包使用git://协议而不是像其他软件包那样使用https://。 我试图在git配置中覆盖它以使用http://而不是git://,但没有运气,Git也在PATH

任何想法如何使其发挥作用,其中一个解决方案是使用https://而不是git://制作bower下载包可能吗?

3 个答案:

答案 0 :(得分:1)

该错误与协议无关。由于某种原因,在jenkins作业的路径中找不到git可执行文件。这与您的用户路径和系统路径不同,因此即使它在那些中,它似乎也不在jenkins作业路径中。

您可以通过运行shell脚本作为构建步骤并尝试在那里使用git来确认这一点。

您还可以在调用bower进行故障排除/解决问题之前尝试回显/设置路径。

答案 1 :(得分:0)

在一些回声之后,我发现Jenkins运行的用户在路径中没有GIT(系统用户),因为我无法找到在此用户下登录的方法并编辑PATH变量我重新启动了服务器并且它开始像我预期的那样工作。

答案 2 :(得分:0)

您应该检查环境变量中的PATH。 如果path没有git的位置...那么将其粘贴到PATH:

\name

然后重新启动gitbash,cmd或jenkin build cmd。