繁体   English   中英

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

[英]Bower - enogit git is not installed or not in the PATH

当我的 Jenkins 构建运行时,我收到以下错误:

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

但是,当我从 cmd 运行它时没有错误。

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

任何想法如何使它工作,解决方案之一是使用https://而不是git://制作凉亭下载包,这可能吗?

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

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

您还可以在调用 bower 来解决/解决问题之前尝试回显/设置路径。

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

您应该在环境变量中检查 PATH。 如果路径没有 git 的位置...然后将其粘贴到 PATH 中:

C:\Program Files\Git\bin;C:\Program Files\Git\cmd

并重新启动 gitbash,cmd 或 jenkin build cmd。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM