Для настройки ручного запуска джобы в GitLab CI/CD используется ключевое слово when: manual
в описании джобы в файле .gitlab-ci.yml
.
Пример:
yaml
Разъяснение:
when: manual
: Указывает GitLab, что эта джоба автоматически не запустится при изменении кода (коммите) или по расписанию. Она будет ждать ручного запуска пользователем через интерфейс GitLab.allow_failure: false
: Определяет, должны ли последующие джобы (если есть) выполняться, если эта ручная джоба завершилась неудачно. Если установлено в false
(значение по умолчанию), то пайплайн остановится в случае неудачи этой джобы. Если установить true
, то пайплайн продолжит выполнение даже при неудаче.После добавления и коммита такого .gitlab-ci.yml
файла, в интерфейсе пайплайнов GitLab (CI/CD -> Pipelines) возле джобы deploy_staging
появится кнопка запуска ("Run") или её статус будет отображаться как "Manual". Нажатие
Для настройки ручного запуска джобы в GitLab CI/CD используется ключевое слово when: manual
в описании джобы в файле .gitlab-ci.yml
.
Пример:
yaml
Разъяснение:
when: manual
: Указывает GitLab, что эта джоба автоматически не запустится при изменении кода (коммите) или по расписанию. Она будет ждать ручного запуска пользователем через интерфейс GitLab.allow_failure: false
: Определяет, должны ли последующие джобы (если есть) выполняться, если эта ручная джоба завершилась неудачно. Если установлено в false
(значение по умолчанию), то пайплайн остановится в случае неудачи этой джобы. Если установить true
, то пайплайн продолжит выполнение даже при неудаче.После добавления и коммита такого .gitlab-ci.yml
файла, в интерфейсе пайплайнов GitLab (CI/CD -> Pipelines) возле джобы deploy_staging
появится кнопка запуска ("Run") или её статус будет отображаться как "Manual". Нажатие
Register or sign in to get access to full answers for all questions from the question bank.