02
02/2021
GitLab CI出现错误:Could not resolve host: xxxx
背景:
自己在VMware上Ubuntu里搭了一个CI服务器,连接公司的git。不知什么情况,突然报了以下错误:
但是我在宿主机上ping我的域名,能够ping通:
网上说可能是系统更新的问题,设置了代理,实际情况中,我没有设置任何代理,每次更新,系统我也没有让其更新。执行下列的语句,仍然无效:
git config --global --unset http.proxy
原因分析:
因为我的CI采用的是docker运行模式,很有可能宿主机能够识别域名,但是docker里面无法识别。需要将此IP加入到docker运行的container中。
解决办法:
我在/etc/gitlab-runner/config.toml中对应的[runners]下面的[runners.docker],增加了以下配置:
extra_hosts = ["xxx.xx.com:xxx.xx.39.xx"]
然后重启了runner
gitlab-runner restart
最终解决了。
0 条评论