我已经在docker容器上安装了Gilab,现在创建了Gitlab CI管道。并且gitlab-runner安装了另一个实例,当我运行管道时,我遇到了以下错误。
克隆存储库... 克隆到'/ var / lib / gitlab-runner / builds / hmKPWpWb / 0 / test / test-project'... 致命:无法访问“ http://gitlab-ci-token:xxxxxxxxxxxxxxxxxxxx@82dee0b9a1df/test/test-project.git/”:无法解析主机:82dee0b9a1df
答案 0 :(得分:0)
在gitlab-runner实例上,
将ip_address_of_gitlab_server 82dee0b9a1df
放入/etc/hosts
文件中。
并确保在构建gitlab容器时已将neeeded_ports
暴露在容器外部。
答案 1 :(得分:0)
如果您在 Rancher 中工作并且发生同样的错误,只需在 /etc/hosts
文件中添加机器 ip,如下所示:
10.42.0.77 gitlab-b5f597f66-hcs96
<pod internal ip> <pod name>
答案 2 :(得分:-1)
我不知道这是否正确,但是我在文件/etc/resolv.conf中添加了“ nameserver 8.8.8.8”这一行,并为我工作。有人知道此解决方案是否有效,为什么? here i finded this solution