首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gitlab-runner构建错误

Gitlab-runner构建错误
EN

Stack Overflow用户
提问于 2017-05-12 13:30:46
回答 1查看 489关注 0票数 0

我正在尝试为CI / CD设置gitlab-runner。当尝试运行我的构建时,它一致地出现以下错误:

代码语言:javascript
复制
Running with gitlab-ci-multi-runner 9.1.0 (0118d89) on web1 (27e4fda8) 
Using Docker executor with image meteorhacks/meteord:onbuild ... 
Using docker image sha256:29874b1497a5371d90e42eb5401c7471ce94a4bce218dcefb2249bbbcb6830ae for predefined container... 
Pulling docker image meteorhacks/meteord:onbuild ... 
Using docker image meteorhacks/meteord:onbuild ID=sha256:3776323ff75691de7182e5871bd9584671ee9ca066e26638327b44cc46f9a0c0 for build container... 
Running on runner-27e4fda8-project-3-concurrent-0 via web1... 
Cloning repository... 
Cloning into '/builds/foo/bar'... 
fatal: unable to access 'http://gitlab-ci-token:xxxxxxxxxxxxxxxxxxxx@gitlab.foo.bar.net/foo/bar.git/': 
Failed to connect to gitlab.foo.bar.net port 80: Operation timed out ERROR: Job failed: exit code 1

奇怪的是,在runner框中,我可以运行:

代码语言:javascript
复制
wget http://gitlab-ci-token:xxxxxxxxxxxxxxxxxxxx@gitlab.foo.bar.net/foo/bar.git/

这是绝对没有超时的工作。因此,如果我不能自己重现网络超时,我不知道如何调试网络超时!

EN

回答 1

Stack Overflow用户

发布于 2017-07-19 18:04:46

我的设置在docker容器中同时包含gitlab和gitlab-runner。我的gitlab有一个静态本地ip,并且与gitlab-runner在一个自定义的docker网络中。

我也有类似的问题,直到我意识到我的gitlab跑步者是在默认的网桥网络中产生的,因此看不到我的gitlab的地址。

我只需添加以下内容即可修复此问题:

代码语言:javascript
复制
network_mode = "network_name" (ie. gitlab_default)

给我的跑步者config.toml。

希望这能有所帮助!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43929956

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档