Добрый день!
Мы используем bitbucket для контроля версий разрабатываемого ресурса на CMS Bitrix.
Необходимо, чтобы после принятия изменений (pull request) в bitbucket данные автоматически обновлялись на хостинге Timeweb.
Пытался найти инструкцию, но нигде не нашел и не понимаю возможно ли это правильно настроить через SSH? В bitbucket вроде есть возможность подставить ключ SSH, но как его сгенерировать на Timeweb?
Ответы (1)
=======================================================
Подключаемся к своему серверу с помощью SSH. Генерируем SSH ключ. Затем содержимое из файла публичного ключа добавляем в настройках bitbucket.
Все необходимые команды для выполнения действий легко найти с помощью поисковой системы.
Что касается автоматического обновления данных
==============================================
Полагаю, не совсем павильно выбран принцип обновления. Насколько я понимаю, нужно написать скрипт, который будет производить деплой на боевой сервер. К примеру, для Laravel создается Envoy файл. Уверен, что для Битрикс также есть доступные инструменты. То есть автоматически ничего не происходит. Деплой происходит по запросу с Вашей локальной машины. Вот сам процесс обновления данных проходит автоматически, поскольку контролируется скриптом, который одключается по SSH к репозиторию и скачивает все обновленные данные.