Добрый день!
Задача следующая:
Есть проект на php (движок), для него нужно организовать систему контроля версий (подойдёт любой сервис githab или битбакет или ещё какой то), но при этом нужно уметь выполнять обновления проекта из php, не запуская консоль и т.п.. Т.к. есть много проектов на одном движке и хотелось бы их обновлять автоматически. Все проекты на разных серверах (иногда даже на хостингах), по этому доступен только один вариант обновления при запуске определённого php скрипта.
Вопрос: подскажите какую систему лучше взять (что бы она позволяла решить эту задачу), по максимуму без установки чего либо на сервер. И если кто знает ссылку на пример реализации чего то похожего.
Спасибо.
Ну сейчас у нас это реализовано так. Собирается архив заливается на сервер (при этом его имя является номером версии), при проверки обновления php-скрипт обращается к серверу, отправляя ему номер своей версии и если есть версия по новое сервер отдаёт ему ссылки на скачивание архивов.
Такой вариант работает, но это не удобно, т.к. что бы сделать обновление требуется много манипуляций.
Если говорить о git, я смотрел в эту сторону, но не смог найти (возможно плохо искал) возможности запросить из PHP версии продукта и списка обновлений.
Ну как бы в том то и дело, диплой - это не задача гита. Вы конечно можете на хостингах поклонировать свои репозитории, а далее пулить их. Но не всегда это хорошая идея так как с хостингов будет доступ к вашему репозитоию