artem90
@artem90
TeamLead, Developer

GitLab — Правильно ли использовать Runners для деплоя?

Настраиваю CI для проекта в gitlab (self-hosted, если это важно).
На данный момент есть stages:
stages:
  - test
  - deploy

В test производится тестирование на Runner1 (test server), и если все ок, то происходит deploy на Runner2 (production server).

Этап деплоя выглядит так:
deploy:
  stage: deploy
  environment: deploy
  script:
    - php phpunit.phar
    - mkdir -p /home/my_super_site
    - cp . /home/my_super_site -r -f
    - chown www-data:www-data /home/my_super_site -R

Оба Runner-а используют ssh executor, также оба specific и у каждого свой тег.
Правильно ли, в целом, использование Runner-а для деплоя?
  • Вопрос задан
  • 576 просмотров
Решения вопроса 1
artem90
@artem90 Автор вопроса
TeamLead, Developer
Отвечаю сам на свой вопрос: в целом никаких проблем с этим подходом нет. Возможно, пока они не возникли, но каких-либо упоминаний о возможных проблемах я не встретил.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы