“无法在您的 PATH 中找到“git”。请确保“git”可由 Go 服务器以及将使用此 Material 的 Go Agent 执行。”
我在创建新的构建管道时尝试使用 GIT 时收到此消息。
我对 Linux 没有那么丰富的经验,不知道如何调试它,而且我在文档中或通过 google 搜索找不到任何内容。
GO 是作为 root 安装的,GIT 也是如此,服务器已经重新启动,我可以在 bash 中运行 git。 “which git”显示它位于/usr/bin 中。 “export $path”显示/usr/bin 在 PATH 变量中。
有人可以推荐其他可以尝试的东西吗?
谢谢。
最佳答案
Go 服务器和代理在用户“go”下运行,因此您需要确保 git 位于该用户的路径中。
更改用户即可。如果提示输入密码,请输入当前登录用户的密码。
$ sudo su - go
然后检查 git 是否在路径中或仅检查版本
$ which git
$ git --version
如果上述命令没有得到预期的输出,您可能需要向用户“go”提供 git 可执行文件,也就是说,您需要在该用户的 PATH 中添加 git 。或者,您可以在/etc/default/go-server 中提供路径
export PATH=$PATH:/path/to/git
关于linux - ThoughtWorks GO 添加管道 - 未能在 PATH 中找到 GIT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23572311/