Respostas:
Para meus projetos, eu uso um script de construção feito de comandos Drush em um trabalho Jenkins. Eu uso meu projeto de tarefa Phing Drush para executar o Drush a partir de um script de construção do Phing . Isso me permite aproveitar as tarefas existentes do Phing (por exemplo, cópia de arquivos, phplint etc.). Com a ajuda do Drush, este script de construção
./dist
settings.php
(ou seja, substitua ${db_host}
pelo nome do host do banco de dados real) enquanto o copia para a ./dist/sites/default
pasta recém-baixada ../dist/sites/all/modules/custom
e./dist/sites/all/themes/custom
phplint
para todos os arquivos dos meus módulos e temas personalizados../dist
para um webroot pré-configurado.drush site-install testing
e drush pm-enable simpletest
instale um site novo usando a base de código de compilação e capaz de executar o SimpleTest.drush test-run
para executar meus conjuntos de testes de módulo personalizado.drush coder-review
.Aqui está um modelo build.xml comentado para uso do Drush no Jenkins.
Você pode usar o Phing no Jenkins, para usar o Drush em http://drupal.org/project/phingdrushtask (Pierre Buyle no SE.COM)
Exemplo personalizado:
<drush command='cc' root="${project.drupal.core.dir}" uri="${env.host.name}" assume="yes">
<param>all</param>
</drush>