msa6886
@msa6886

Каким образом обновить ПО на удаленных машинах автоматически из репозитория?

Каким образом обновить ПО на удаленных машинах автоматически из репозитория? Удаленные сервера доступны через openvpn, т.е. имеется доступ по ssh, можно набрать команды git и развернуть. Если кол-во серверов будет расти, это будет трудоемко. Есть ли другой способ когда ПО сами обновляются при обновлении версии в репозитории?
  • Вопрос задан
  • 76 просмотров
Решения вопроса 1
Раз у вас используется bitbucket (судя по тегам), то можете попробовать его же фичу - Bitbucket pipelines
Если по какой-то причине не можете их использовать, то берите Teamcity/Jenkins/Gitlab/Azure pipelines/Github actions и осваивайте их :)

Ну или можете самостоятельно написать bash-скрипты и использовать на сервере git hooks для деплоя.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
iiiBird
@iiiBird
Пока ты спишь - твой конкурент совершенствуется
есть подобные библиотеки https://github.com/vicenteguerra/git-deploy
ищи для своего языка.
ну или пиши свой. там используются вебхуки репозиториев. условно когда произошел commit и push - этот вебхук тебе об этом сообщит. а дальше уже можешь по этому эвенту совершить все нужные тебе действия.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы