Пример конфигурации деплоя сайта Bitrix из gitlab на удалённый сервер Leave a comment

На самом деле деплой сайта Bitrix или любого другого php сайта ни чем не отличается, ниже приведёт пример конфигурации CI/CD отправки проекта из вашего gitlab на удалённый хостинг:

В конфигурационном файле .gitlab-ci.yml, содержимое которого описано выше, должен располагаться в корне вашего проекта GitLab.

Данный файл конфигурации содержит параметры сборки сразу для трёх проектов, отправка на удалённый сервер происходит через rsync

Некоторые параметры:

  • only — Имя ветки на изменения в которой будет реагировать сборщик. Так у нас имеется три разные ветки для проектов test1_prod, test2_prod и master. Если мы будем пушить в одну из этих веток, то и сборка будет осуществляться только для конфигурации с этой веткой
  • tags — Ещё один параметр отвечающий за сборку. На этот параметр реагирует или не реагирует серверный gitlab-runner созданный заблоговременно
  • script — команды выполняемые в качестве сборки. В нашем случае это выгрузка на удалённый сервер через rsync

$PROD_PWD, $PROD_USER, $PROD_SERVER — переменные заданные в GitLab Настройка — CI/CD — Environment variables

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *