linux - ThoughtWorks GO 添加管道 - 未能在 PATH 中找到 GIT

标签 linux path centos thoughtworks-go

“无法在您的 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/

相关文章:

php - 通过 tor 发送 cURL 请求?

deployment - 如何在 CentOS 6 上安装 Hipchat 服务器?

linux - 如何使用 linux 'tar' 重命名放入 tar 存档的文件

c# - 如果 FileSystemWatcher 与应用程序位于同一驱动器上,则 FileSystemWatcher 无法使用设置为驱动器根目录的路径

path - 如何修改 Torch Hub 模型的下载路径

javascript - 由于 URI 名称中存在空格, Node 的 exec() 无法工作

ubuntu - curl 错误无法解决我的主机问题,但可以通过 google 解决

linux - 取反数 : what is the fastest operation? 使用位运算还是使用 if 语句?

linux - 限制核心文件大小

linux - AF-XDP : Is there a bug regarding small packets?