Автоматическое развертывание кода с помощью Git - PullRequest
1 голос
/ 29 апреля 2011

Мы используем Beanstalk для управления репозиториями Git в нескольких проектах и ​​участниках (разработчики / разработчики) для проектов на основе PHP.

Хотя локальный рабочий процесс приятный и плавный, мы сталкиваемся с трудностями, когда дело доходит доизменения, размещенные на производственном веб-сайте.

Мы опробовали функцию «Развертывания» в Beanstalk, но она использует FTP и может занять некоторое время.Иногда, если люди вносят изменения в быстрой последовательности, очередь блокируется, и отправляются неправильные версии.

То, что я ищу, - это способ просто заставить рабочий сервер выполнять «git pull» при нажатииотправлены в Beanstalk.

Я исследовал использование веб-хуков, но не смог заставить его работать.

Наилучшим решением было бы то, что код извлекается только при последнем нажатииизменения подписаны.

Как это сделать?

1 Ответ

0 голосов
/ 29 апреля 2011

Capistrano предназначен не только для Ruby on Rails, вы должны это проверить.

http://www.jonmaddox.com/2006/08/16/automated-php-deployment-with-capistrano/ - краткое руководство по автоматическому развертыванию с помощью PHP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...