Подвижное автоматизированное развертывание

Я нахожусь в процессе поиска способа оптимизировать развертывание одного из наших php веб-приложений (если это будет работать над этим, то я разверну его к другим приложениям).

Мне вполне нравится вид этого: http://www.springloops.com/, но это - SVN, и мы используем подвижный.

К сожалению, у нас нет доступа оболочки к нашему текущему серверу, таким образом, что-то, что работает по ftp, было бы лучшим, если у кого-либо есть какие-либо идеи?

9
задан UpTheCreek 12 January 2013 в 06:16
поделиться

1 ответ

Вы захотите использовать Mercurial hg archive команда от крючка. Он делает снимок указанной вами ревизии (с помощью тега и т. Д.), А затем экспортирует его.

В hgrc вашего "производственного" репозитория может быть что-то вроде этого:

[hooks]
changegroup = ./doDeploy.sh

, а затем ./ doDeploy.sh будет содержать:

hg archive -r tip /tmp/deployme
ftp /tmp/deployme ftp://remoteserver

В конечном итоге вам придется обходиться всевозможные мелкие сбои, такие как права доступа к файлам, файлы, которые были удалены из репозитория, но все еще существуют на сервере, и т. д., но в целом это обеспечивает хорошую основу для системы, которая после внесения изменений в нее диспетчером выпуска автоматически загружает снимок в действующую систему.

9
ответ дан 2 November 2019 в 23:06
поделиться
Другие вопросы по тегам:

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