Risposte:
Per i miei progetti, utilizzo uno script di compilazione composto da comandi Drush in un lavoro Jenkins. Uso il mio progetto Phing Drush Task per eseguire Drush da uno script di build Phing . Ciò mi consente di sfruttare le attività di Phing esistenti (ad es. Copia di file, phplint, ecc.). Con l'aiuto di Drush, questo script di build
./dist
settings.php
(ovvero sostituisci ${db_host}
con il nome host DB effettivo) mentre lo copia nella ./dist/sites/default
cartella appena scaricata ../dist/sites/all/modules/custom
e./dist/sites/all/themes/custom
phplint
per tutti i file dai miei moduli e temi personalizzati../dist
un webroot preconfigurato.drush site-install testing
e drush pm-enable simpletest
installare un nuovo sito utilizzando la base di codice di build e in grado di eseguire SimpleTest.drush test-run
per eseguire le mie suite di test del modulo personalizzato.drush coder-review
.Ecco un modello build.xml commentato per l'utilizzo di Drush in Jenkins.
Puoi usare Phing in Jenkins, quindi puoi usare Drush tramite http://drupal.org/project/phingdrushtask (Pierre Buyle su SE.COM)
Esempio personalizzato:
<drush command='cc' root="${project.drupal.core.dir}" uri="${env.host.name}" assume="yes">
<param>all</param>
</drush>