Answers:
对于我的项目,我在Jenkins作业中使用由Drush命令组成的构建脚本。我使用Phing Drush Task项目从Phing构建脚本运行Drush 。这使我可以利用现有的Phing任务(例如,文件复制,phplint等)。在Drush的帮助下,此构建脚本
./dist
settings.php
(即${db_host}
用实际的数据库主机名替换)./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模板。
您可以在Jenkins中使用Phing,因此可以通过http://drupal.org/project/phingdrushtask(SE.COM上的 Pierre Buyle)使用Drush。
自定义示例:
<drush command='cc' root="${project.drupal.core.dir}" uri="${env.host.name}" assume="yes">
<param>all</param>
</drush>