2017-01-09 7 views
3

Когда я нажимаю новый коммит, я хотел бы начать строить из бегуна, но я получаю сообщение:GitLab CI Почему этот бегун не выполняет сборку?

Этой сборка застревает, потому что у вас нет каких-либо активных бегунов онлайн с любым из них теги, присвоенные им: устр

Перейти к Runners странице

Я установил GitLab 8.15.2.

Я создал основной проект в C, файл ".gitlab-ci.yml":

project1: 
    tags: 
    - dev 
    script: 
    - make 
    - ./test 

(Если я удалить тег, я получаю почти такое же сообщение)

я создал конкретный бегун:

[email protected]:~# gitlab-ci-multi-runner register 
Running in system-mode. 
Please enter the gitlab-ci coordinator URL (e.g. https://gitlab.com/): 
    http://127.0.0.1 
Please enter the gitlab-ci token for this runner: 
    XXX 
Please enter the gitlab-ci description for this runner: 
    [debian]: p1 
Please enter the gitlab-ci tags for this runner (comma separated): 
    dev 
Registering runner... succeeded      runner=XXX 
Please enter the executor: kubernetes, docker, parallels, ssh, docker+machine, docker-ssh, shell, virtualbox, docker-ssh+machine: 
    shell 
Runner registered successfully. Feel free to start it, but if it's running already the config should be automatically reloaded! 
[email protected]:~# gitlab-ci-multi-runner verify 
Running in system -mode. 

Verifying runner... is alive      runner=XXX 

On/admin/runners, я вижу это.

Я не понимаю, что я не хватает ...

+2

Вы начали бегун? 'gitlab-ci-multi-runner start' или' gitlab-ci-multi-runner run' – oLen

+0

Нет ... 'gitlab-ci-multi-runner run' заставляет сборку работать, большое вам спасибо! – julien2313

+0

Ницца! Я поставлю это как ответ. – oLen

ответ

7

Вы все еще должны начать бегун:

Execute gitlab-ci-multi-runner start, чтобы запустить службу, или gitlab-ci-multi-runner run, чтобы запустить его непосредственно в терминале.

+0

У обоих на 2 компьютерах все еще ничего :) –

+0

В моем случае помогли «gitlab-ci-multi-runner stop» и «gitlab-ci-multi-runner start». – Apoc