2016-10-04 6 views
0

Какие команды совместимы в файле gitlab-ci.yml. Если все команды оболочки совместимы, как они знают, когда команда выходит из строя. Если im запускает тест, который выводит, какие тесты терпят неудачу и преуспевает, как ci интерпретирует эту информацию для обнаружения сбоя.Как работает gitlab-ci?

ответ

1

Она признает его за exit status каждой команды:

Каждая команда возвращает код завершения (иногда упоминается как состояние с возврата или код выхода). Успешная команда возвращает 0, а - неудачный, возвращает ненулевое значение, которое обычно может быть интерпретировано как код ошибки. Хорошо выполненные команды, программы UNIX и утилиты возвращают код завершения 0 при успешном завершении.

Таким образом, если ни одна из команд не возвращает ненулевое значение, сборка будет успешной. Вы должны иметь возможность имитировать отказ, позвонив exit 1 непосредственно в вашу вакансию:

your_job: 
    script: 
    - exit 1 
Смежные вопросы