Практическое задание
Ручной деплой в production
В проекте app (клон в /root/app, вход в веб — на вкладке «GitLab») пайплайн собирает релиз (джоба build) и тестирует его (test). Не хватает деплоя: скрипт deploy.sh готов, но в CI его нет.
Добавь в .gitlab-ci.yml этап deploy после test и на нём джобу deploy, которая запускает ./deploy.sh и деплоит в окружение production. Сама она запускаться не должна: в production выкатывают вручную, кнопкой, когда сборка и тесты прошли.
Запушь в main, дождись сборки и тестов и запусти деплой сам — из веб-интерфейса GitLab. Сборку, тесты и скрипты не меняй.
- GitLab CI
- when: manual
- environments
- деплой