回答:
私のプロジェクトでは、JenkinsジョブでDrushコマンドで作成されたビルドスクリプトを使用します。Phing Drush Taskプロジェクトを使用して、PhingビルドスクリプトからDrushを実行しています。これにより、既存のPhingタスク(ファイルコピー、phplintなど)を活用できます。Drushの助けを借りて、このビルドスクリプト
./dist
settings.php
(つまり${db_host}
、実際のDBホスト名に置き換え./dist/sites/default
ます)、新たにダウンロードしたフォルダーにコピーします。./dist/sites/all/modules/custom
、./dist/sites/all/themes/custom
phplint
カスタムモジュールとテーマのすべてのファイルに対して実行します。./dist
を事前に設定されたwebrootにコピーします。drush site-install testing
しdrush pm-enable simpletest
て、ビルドコードベースを使用してSimpleTestを実行できる新しいサイトをインストールします。drush test-run
して、カスタムモジュールテストスイートを実行します。drush coder-review
。JenkinsでDrushを使用するためのコメント付きbuild.xmlテンプレートを次に示します。