2015-07-17 4 views
0

я только что установил gitlab-CI-мульти-бегун, следуя документацию https://gitlab.com/gitlab-org/gitlab-ci-multi-runner/blob/master/docs/install/linux-repository.mdGitLab CI бегун не строит

я использую общедоступный сервер ci.gitlab.com и регистрацию бегуна кажется OK (бегун появляется с зеленым светом). С включенной отладкой я вижу, что бегун регулярно выбирает сервер CI.

Но когда новая фиксация нажата, сборка не выполняется. Все зеленые: https://ci.gitlab.com/projects/4656 но ни один тест не делается ...

Мой .gitlab-ci.yml довольно прост:

before_script: 
    - apt install python3-pip 
    - pip3 install -q -r requirements.txt 
master: 
    script: "make test" 
    only: 
    - master 
script: 
    - python setup.py test 

Кстати я могу найти любое сообщение об ошибке, и я не знать, где искать.

Я хорошо знаком с CI, и, возможно, очевидный момент, который мне не хватает.

+0

RSpec: питон тест setup.py –

+0

Для тех, кто следит вдоль дома (! _hi _), строка '- склонный установить python3-pip' следует читать' - APT-получить установку -y python3-пип вместо этого. Тем не менее, не должно ли изображение Docker «python: 3» уже устанавливать эту зависимость для вас? –

ответ

3

Дайте это попробовать. это предполагает, что ваши тесты pyunit находятся в файле runtests.py в рабочем каталоге.

before_script: 
    - apt install python3-pip 
    - pip3 install -q -r requirements.txt 

master: 
    script: "python runtests.py" 
    only: 
    - master 
+0

Секция сценария фактически не актуальна. Благодаря! –

+0

Рад, что я могу помочь. Я только начал с нее на прошлой неделе. Поймите, что вы собираетесь, хотя :) Его довольно простая система, как только вы получите ее. –

Смежные вопросы