Antworten:
Für meine Projekte verwende ich ein Erstellungsskript aus Drush-Befehlen in einem Jenkins-Job. Ich verwende mein Phing Drush Task- Projekt, um Drush über ein Phing- Build-Skript auszuführen . Auf diese Weise kann ich die vorhandenen Phing-Aufgaben (z. B. Kopieren von Dateien, Phplint usw.) nutzen. Mit Hilfe von Drush dieses Build-Skript
./distsettings.php(dh durch ${db_host}den tatsächlichen DB-Hostnamen ersetzen ), während sie in den frisch heruntergeladenen ./dist/sites/defaultOrdner kopiert werden ../dist/sites/all/modules/customund./dist/sites/all/themes/customphplintfür alle Dateien aus meinen benutzerdefinierten Modulen und Themen../distauf eine vorkonfigurierte Webroot.drush site-install testingund drush pm-enable simpletestinstallieren Sie sie mithilfe des Build-Codes, um SimpleTest auszuführen.drush test-run, um meine benutzerdefinierten Modultestsuiten auszuführen.drush coder-review.Hier ist eine kommentierte build.xml-Vorlage für die Verwendung von Drush in Jenkins.
Sie können Phing in Jenkins verwenden, also können Sie Drush über http://drupal.org/project/phingdrushtask (Pierre Buyle auf SE.COM) verwenden.
Benutzerdefiniertes Beispiel:
<drush command='cc' root="${project.drupal.core.dir}" uri="${env.host.name}" assume="yes">
<param>all</param>
</drush>