[英]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.