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
./distsettings.php(c'est-à-dire remplacer ${db_host}par le nom d'hôte DB réel) tout en le copiant dans le ./dist/sites/defaultdossier fraîchement téléchargé ../dist/sites/all/modules/customet./dist/sites/all/themes/customphplintpour tous les fichiers de mes modules et thèmes personnalisés../distdans une racine Web préconfigurée.drush site-install testinget drush pm-enable simpletestinstallez un nouveau site en utilisant la base de code de construction et capable d'exécuter SimpleTest.drush test-runpour 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>