2016-11-01 82 views
1

我有以下配置:连接CI亚军到泊坞网络

  • dockered gitlab(名为gitlab)
  • dockered gitlab-CI-multirunner(与gitlab并命名gitlab的车手)。
 
     ┌──────────────────────┐ ┌─────────┐ 
     │  172.12.x.x  │ │172.13.x.│ 
     ┌┴──────────┬┬──────────┴┐┌┴─────────┴┐ 
     │ GitLab ││ GitLab ││ GitLab │ 
     │   ││ Runners ││ Runners │ 
     │   ││   ││   │ 
     └───────────┘└───────────┘└───────────┘ 
      │   │ │ ▲ 
      │   │ │ ╱ 
      │   │ │ ╱ 
      │   │ ▼ ╱ 
    ───────┴────────────┴──────────────────── 

我成功注册一个亚军到gitlab,但是当我尝试运行构建我不能管理连接由gitlab跑动给我gitlab泊坞窗催生了项目的泊坞窗容器;因此,当项目搬运工试图克隆它并不能够解决我试图使用参数-links=["network-name:gitlab"]在我跑步的toml文件名http://gitlab/项目,但是这会导致:

API error (500) Could not get container for <network name>. 

任何线索?

这里是我的.toml:

并发= 1 check_interval = 0

[[runners]] 
    name = "d4cf95ba5a90" 
    url = "http://gitlab/ci" 
    token = "9e6c2edb5832f92512a69df1ec4464" 
    executor = "docker" 
    [runners.docker] 
    tls_verify = false 
    image = "node:4.2.2" 
    privileged = false 
    disable_cache = false 
    volumes = ["/cache"] 
    links = ["evci_default:gitlab"] 
    [runners.cache] 

回答

1

只有一个解决方案,我发现是泊坞窗主机的IP添加到config.toml

的 'extra_hosts'

extra_hosts = [“host:192.168.137.1”]