2017-03-23 2 views
2

私の仕事は保留とメッセージの下に取得されます。gitlabの起動された特定のランナーを動作させるには?

あなたは、このジョブを実行することができます任意のアクティブなランナーを持っていないので、このジョブは、立ち往生しています。

stuck

しかし、私は、このプロジェクトのために利用できる有効ランナー持っています:

active

ランナーが私のVPSの一つにドッキングウィンドウとしてインストールされます。

enter image description here

以下は

このランナーのための設定である:以下= 0

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

同時= 1 CHECK_INTERVALは私の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でのクロスリンク:https://gitlab.com/gitlab-org/gitlab-ce/issues/29928 – loomi

答えて

2

ランナーを使用するプロジェクトにタグ(例のように)を指定するか、ランナーがタグをチェックしないようにする必要があるようです:タグなしジョブを実行する(少なくとも共有ランナーの場合)

関連する問題