我有一个带有Gitlab CE服务器的Linux虚拟盒子。 我尝试配置一个运行器以便我可以使用 CI/CD,但它无法 git 克隆。
这里是作业的输出
- 。
- 在 .netrc 文件中找不到主机"my_git_adress".org;使用默认值
- 正在尝试"我的公共互联网IP"...
- TCP_NODELAY集
- 连接到"我的公共互联网 IP"端口 80 失败:操作超时
- 无法连接到"my_git_adress".org 端口 80:操作超时
- 关闭连接 0 致命:无法访问"http://gitlab-ci-token:xxxxxxxxxxxxxxxxxxxx@"my_git_adress".org/"my_project".git/':无法连接到"my_git_adress".org端口 80:操作超时 调试:远程帮助程序退出。 错误:作业失败:退出代码 1
编辑:当运行器位于Gitlab服务器的同一操作系统/设备上时,并且当它在同一本地网络上的另一台设备上时,它似乎会失败。但是当它在连接到互联网的不同网络上时,它可以工作(但它卡在下一步可能是因为我们的连接不良)。
似乎是您的运行器和 gitlab 实例之间的路由问题:
连接到"我的公共互联网 IP"端口 80 失败:操作超时
我建议你登录到你的跑步者并尝试这样的事情:
curl "http://my internet ip"
如果这不起作用,则您会遇到路由问题。我们需要了解有关您的网络设置的更多信息,以便能够进一步提供帮助。