Начало
жмем Add new pipeline -> вводим название (например адрес сайта) -> выбираем параметы запуска деплоя (например по пушу в ветку мастер)
Развертывание автодеплоя на основе шаблона
РАЗВЕРТЫВАНИЯ С НУЛЕВЫМ ВРЕМЕНЕМ ПРОСТОЯ
Эксперты Buddy CI / CD подготовили шаблон, который можно использовать для атомарных развертываний SFTP. Это означает, что после того, как новая версия вашего веб-сайта будет полностью развернута на сервере, предварительно настроенные действия SSH мгновенно переключат ваш сайт на новую версию с минимальным временем простоя или без него.
КАК ЭТО РАБОТАЕТ
Процесс предполагает создание на сервере нескольких каталогов:
/current
— символическая ссылка на текущую версию в каталоге выпусков, на который указывает ваш веб-сервер./releases
— содержит историю загрузок. Для каждой версии создается каталог с названием тега ревизии./deploy-cache
— используется для хранения новых файлов во время развертывания. После завершения загрузки его содержимое копируется в новый каталог в/releases
каталоге.
Каждое выполнение конвейера будет делать следующее:
- Загрузит новую версию в
/deploy-cache
- Копирование
/deploy-cache
в/releases/${revision}
- Переключение
/current
на/releases/${revision}
ЧТО ВАМ НЕОБХОДИМО СДЕЛАТЬ
Убедитесь, что ваш веб-сервер указывает на /current
каталог.
Далее вводим данные хоста и авторизации и указываем директорию.
Скрипт автоматом допишет директорию deploy-cache.
Вывод
Сервис хороший. Но нужно обратить внимание на ограничения:
5 проектов, диск 500мб и 120 мин/мес для деплоя