Réponses:
Pour mes projets, j'utilise un script de construction composé de commandes Drush dans un travail Jenkins. J'utilise mon projet Phing Drush Task pour exécuter Drush à partir d'un script de construction Phing . Cela me permet de tirer parti des tâches Phing existantes (par exemple, copie de fichiers, phplint, etc.). Avec l'aide de Drush, ce script de construction
./dist
settings.php
(c'est-à-dire remplacer ${db_host}
par le nom d'hôte DB réel) tout en le copiant dans le ./dist/sites/default
dossier fraîchement téléchargé ../dist/sites/all/modules/custom
et./dist/sites/all/themes/custom
phplint
pour tous les fichiers de mes modules et thèmes personnalisés../dist
dans une racine Web préconfigurée.drush site-install testing
et drush pm-enable simpletest
installez un nouveau site en utilisant la base de code de construction et capable d'exécuter SimpleTest.drush test-run
pour exécuter mes suites de tests de modules personnalisés.drush coder-review
.Voici un modèle build.xml commenté pour une utilisation Drush dans Jenkins.
Vous pouvez utiliser Phing dans Jenkins, vous pouvez donc utiliser Drush via http://drupal.org/project/phingdrushtask (Pierre Buyle sur SE.COM)
Exemple personnalisé:
<drush command='cc' root="${project.drupal.core.dir}" uri="${env.host.name}" assume="yes">
<param>all</param>
</drush>