Развертывание проекта PHP с участием Хадсона/Дженкинса

В настоящее время я развертываю свой проект PHP с помощью проверки Subversion на целевой машине. Я использую Hudson/Jenkins для тестирования и анализа кода, но может и должен использоваться для развертывания? Если да, то как?

Ответ 1

Мы используем его для всех вышеперечисленных, где я работаю. Я кратко описал процесс здесь. Вы можете Google "шаблон Hudson" или "шаблон Jenkins" для шаблона для этого.

Ответ 2

В настоящее время я изучаю Jenkins для использования с проектами на основе PHP, но пока не использую их в реальной ситуации развертывания. Глава 12 Дженкинса: Полное руководство Джона Фергюсона Smart охватывает внедрение автоматизированного и непрерывного развертывания. Эта глава должна дать вам некоторые идеи. Вы можете скачать руководство для 'free' из

http://www.wakaleo.com/books/jenkins-the-definitive-guide

... если вы готовы заполнить свои данные в форме загрузки.

Кроме того, Себастьян Бергманн (создатель php-template для Дженкинса) создал книгу под названием "Интеграция вашего PHP-проекта с Дженкинсом", которая должен быть опубликован в августе 2011 года O'Reilly Media. Я не знаю точное содержание книги, но надеюсь, что это дает хорошие примеры того, как использовать Jenkins для развертывания приложений, созданных с использованием PHP.