Sobes.tech
Назад к вопросам
Senior
5

Как сделать, чтобы деплой на prod запускался только вручную в GitLab CI?

Компании, где спрашивали
WildberriesWildberries

Ответ от нейросети

sobes.tech AI

В GitLab CI, чтобы деплой на продакшн запускался только вручную, нужно использовать ключевое слово when: manual в описании job. Пример конфигурации:

deploy_prod:
  stage: deploy
  script:
    - echo "Deploying to production..."
    - ./deploy_script.sh
  when: manual
  only:
    - main

Это означает, что job deploy_prod не будет запускаться автоматически, а появится кнопка "Play" в интерфейсе GitLab, и деплой начнётся только после ручного запуска.