2016-11-01 1 views
1

에 나는 다음과 같은 구성이 있습니다연결 CI 러너 도커 네트워크

  • dockered gitlab (이름 gitlab) (gitlab라는 이름 gitlab 주자에 링크)
  • dockered gitlab-CI-multirunner을.
 
     ┌──────────────────────┐ ┌─────────┐ 
     │  172.12.x.x  │ │172.13.x.│ 
     ┌┴──────────┬┬──────────┴┐┌┴─────────┴┐ 
     │ GitLab ││ GitLab ││ GitLab │ 
     │   ││ Runners ││ Runners │ 
     │   ││   ││   │ 
     └───────────┘└───────────┘└───────────┘ 
      │   │ │ ▲ 
      │   │ │ ╱ 
      │   │ │ ╱ 
      │   │ ▼ ╱ 
    ───────┴────────────┴──────────────────── 

나는 성공적 gitlab에 주자를 등록하지만 빌드를 실행하려고하면 내 gitlab 고정 표시기에 gitlab 주자에 의해 산란 프로젝트의 고정 표시기 컨테이너를 연결하는 관리 할 수 ​​없습니다; 그러므로 때 프로젝트 고정 표시기는 내 주자의 toml 파일에서 매개 변수 -links=["network-name:gitlab"]을 사용하려고 이름 http://gitlab/를 해결할 수없는의 프로젝트를 복제하려고 시도하지만이 리드 :

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

모든 단서? 여기

내 .toml입니다 :

동시 = 1 CHECK_INTERVAL =

[[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

0 만 내가 발견 한 해결책은 config.toml

의 'extra_hosts'에 고정 표시기 호스트의 IP를 추가하는 것입니다

extra_hosts = [ "host : 192.168.137.1"]