Ответы:
Для своих проектов я использую сценарий сборки из команд Drush в задании Jenkins. Я использую проект Phing Drush Task для запуска Drush из сценария сборки Phing . Это позволяет мне использовать существующие задачи Phing (например, копирование файлов, phplint и т. Д.). С помощью Drush этот скрипт сборки
./dist
settings.php
(т. Е. Заменяет ${db_host}
фактическое имя хоста БД), копируя ее в только что загруженную ./dist/sites/default
папку../dist/sites/all/modules/custom
и./dist/sites/all/themes/custom
phplint
для всех файлов из моих пользовательских модулей и тем../dist
в предварительно настроенный webroot.drush site-install testing
и drush pm-enable simpletest
установите новый сайт, используя базу кода сборки и возможность запуска SimpleTest.drush test-run
чтобы запустить мой набор тестовых модулей.drush coder-review
.Вот закомментированный шаблон build.xml для использования Drush в Jenkins.
Вы можете использовать Phing в Jenkins, поэтому вы можете использовать Drush через http://drupal.org/project/phingdrushtask (Pierre Buyle на SE.COM)
Пользовательский пример:
<drush command='cc' root="${project.drupal.core.dir}" uri="${env.host.name}" assume="yes">
<param>all</param>
</drush>