2016-11-01 33 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」]