Middle
28
0
questionbank

Как в GitLab настроить запуск джобы по нажатию кнопки?

Ответ от нейросети sobes.tech

Для настройки ручного запуска джобы в 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". Нажатие

Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.

gitlabci-cdmanual-jobgitlab-ci.ymlpipelines