2017-03-23 2 views
2

내 작업은 보류하고 메시지 아래 얻을 수있다 :이 작업을 실행할 수있는 활성 주자가 없기 때문에gitlab의 활성화 된 특정 러너를 작동시키는 방법은 무엇입니까?

이 작업이 붙어있다.

stuck

그러나 나는이 프로젝트에 사용할 수있는 활성화 주자가 수행

active

주자가 내 VPS 중 하나에 고정 표시기로 설치됩니다

enter image description here

다음은

이 주자에 대한 설정입니다 :

동시 = 1 CHECK_INTERVAL = 아래

[[runners]] 
    name = "ansible" 
    url = "https://gitlab.com/" 
    token = "xxx" 
    executor = "docker" 
    [runners.docker] 
    tls_verify = false 
    image = "registry.cn-hangzhou.aliyuncs.com/artwater/ansible:latest" 
    privileged = false 
    disable_cache = false 
    volumes = ["/cache"] 
    [runners.cache] 

0 내 gitlab-ci.yml입니다 :

stages: 
    - build 
    - production 

job_build: 
    stage: build 
    script: 
    - ansible-playbook -i ./ansible/hosts/production.yml --extra-vars "version=$CI_BUILD_TAG" ./ansible/build.yml 
    only: 
    - tags 

job_production: 
    stage: production 
    script: 
    - ansible-playbook -i ./ansible/hosts/production.yml --extra-vars "version=$CI_BUILD_TAG" ./ansible/deploy.yml 
    only: 
    - tags 
    when: on_success 

수있는 사람하시기 바랍니다 이 러너를 어떻게 작동시킬 수 있을지 알려주세요. 고마워요!

+0

GitLab 9.0에서 도입 된 문제인 것 같습니다. 로컬 설치에서 업데이트 한 후 동일한 문제가 발생합니다. 공유 주자를 사용하는 경우에도 문제가 발생합니다. – loomi

+0

GitLab에서 발행 할 Crosslink : https://gitlab.com/gitlab-org/gitlab-ce/issues/29928 – loomi

답변

2

주자를 사용하는 프로젝트에 대해 태그 (예 : 사용자의 경우)을 지정하거나 주자가 태그를 확인하지 않도록 설정해야하는 것으로 보입니다. 태그가없는 작업을 실행합니다 (최소한 공유 주자의 경우)