【问题标题】:Gitlab Runner on local VM with Gitlab CE cannot clone repo带有 Gitlab CE 的本地 VM 上的 Gitlab Runner 无法克隆存储库
【发布时间】:2018-03-06 09:37:13
【问题描述】:

我有一个带有 Gitlab CE 服务器的 linux 虚拟机。 我尝试配置一个运行器以便我可以使用 CI/CD,但它无法 git clone。

这里是作业的输出

  • ...
  • 在 .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 服务器的同一操作系统/设备上时,当它在同一本地网络上的另一台设备上时,它会失败。但是当它在连接到互联网的不同网络上时它可以工作(但它卡在下一步可能是因为我们的连接不好)。

【问题讨论】:

    标签: git docker gitlab gitlab-ci


    【解决方案1】:

    您的跑步者和您的 gitlab 实例之间似乎存在路由问题:

    连接到“我的公共互联网 ip”端口 80 失败:操作超时

    我建议您登录跑步者并尝试以下操作:

    curl "http://my internet ip"

    如果这不起作用,则说明您有路由问题。我们需要更多地了解您的网络设置,才能提供进一步的帮助。

    【讨论】:

    • 我得到一个似乎重定向到 gitlab 登录页面的小 html 代码。我的跑步者没有配置登录名和密码。
    猜你喜欢
    • 2019-12-02
    • 1970-01-01
    • 2016-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-24
    • 2014-10-30
    相关资源
    最近更新 更多