В настоящее время я развертываю свой проект PHP с помощью проверки Subversion на целевой машине. Я использую Hudson / Jenkins для тестирования и анализа кода, но можно и нужно ли использовать его для развертывания? Если да, то как?
Развертывание проекта PHP с Hudson / Jenkins
Ответы (3)
Мы используем его для всего вышеперечисленного, где я работаю. Я кратко описал процесс здесь. Вы можете использовать Google "Hudson template" или " Jenkins template " в качестве шаблона для этого.
В настоящее время я исследую Jenkins для использования с проектами на основе PHP, но еще не использовал его в реальной ситуации развертывания. Глава 12 книги Jenkins: The Definitive Guide Джона Фергюсона Смарта посвящена внедрению автоматизированного и непрерывного развертывания. Эта глава должна дать вам несколько идей. Вы можете скачать руководство "бесплатно" с
http://www.wakaleo.com/books/jenkins-the-definitive-guide
... при условии, что вы желаете заполнить свои данные в форме загрузки.
Кроме того, Себастьян Бергманн (создатель php-шаблона для Jenkins) написал книгу под названием Интеграция Ваш PHP-проект с Jenkins, который должен быть опубликован в августе 2011 года компанией O'Reilly Media. Я не знаю точного содержания книги, но будем надеяться, что она дает хорошие примеры того, как использовать Jenkins для развертывания приложений, созданных с использованием PHP.
вам следует проверить плагин конвейера сборки: https://wiki.jenkins-ci.org/display/JENKINS/Build+Pipeline+Plugin вы можете настроить свой собственный рабочий процесс qa с этим.