Jawaban:
Untuk proyek saya, saya menggunakan skrip build yang terbuat dari perintah Drush di pekerjaan Jenkins. Saya menggunakan proyek Phing Drush Task saya untuk menjalankan Drush dari skrip build Phing . Ini memungkinkan saya untuk meningkatkan tugas Phing yang ada (mis. File salin, phplint, dll.). Dengan bantuan Drush, skrip pembuatan ini
./dist
settings.php
(mis. Ganti ${db_host}
dengan nama host DB yang sebenarnya) sambil menyalinnya ke ./dist/sites/default
folder yang baru diunduh ../dist/sites/all/modules/custom
dan./dist/sites/all/themes/custom
phplint
untuk semua file dari modul dan tema khusus saya../dist
ke webroot pra-konfigurasi.drush site-install testing
dan drush pm-enable simpletest
untuk menginstal situs baru menggunakan basis kode build dan mampu menjalankan SimpleTest.drush test-run
untuk menjalankan suite tes modul khusus saya.drush coder-review
.Berikut adalah templat build.xml yang dikomentari untuk penggunaan Drush di Jenkins.
Anda dapat menggunakan Phing di Jenkins, sehingga Anda dapat menggunakan Drush melalui http://drupal.org/project/phingdrushtask (Pierre Buyle di SE.COM)
Contoh khusus:
<drush command='cc' root="${project.drupal.core.dir}" uri="${env.host.name}" assume="yes">
<param>all</param>
</drush>