В настоящее время я развертываю свой проект PHP с помощью проверки Subversion на целевой машине. Я использую Hudson/Jenkins для тестирования и анализа кода, но может и должен использоваться для развертывания? Если да, то как?
Развертывание проекта PHP с участием Хадсона/Дженкинса
Ответ 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.
Ответ 3
вы должны проверить плагин конвейера сборки: https://wiki.jenkins-ci.org/display/JENKINS/Build+Pipeline+Plugin вы можете настроить свой собственный рабочий процесс qa с этим.