continuousphp / phing-drush-task
Phing 的 Drush 任务
1.0.2
2015-06-19 06:41 UTC
Requires
- drush/drush: 6.5 - 7.0
- phing/phing: ~2.9
This package is not auto-updated.
Last update: 2024-09-14 17:16:20 UTC
README
为 Phing 编写的 Drush 任务。此任务允许在 Phing 构建脚本中使用 Drush 命令。
Phing 为 PHP 项目提供常用任务工具(phplint、jslint、VCS 检出、文件复制或合并、打包、上传等)。在持续集成服务器(如 Jenkins)中构建和测试 Drupal 项目时,将 Drush 与 Phing 集成特别有用。
安装和使用
要在您的构建文件中使用 drush 任务,它必须对 Phing 可用,以便构建文件解析器了解相关 XML 元素及其参数。这是通过在您的构建文件中添加一个 <taskdef>
任务来完成的
<taskdef name="drush" classname="Drush\Task" />
有关 <taskdef>
任务的更多信息,请参阅 Phing 文档
基本的 Drush 选项映射到 Drush 任务的属性。参数被封装在元素中。参数的值由元素的文本子元素定义。选项映射到具有名称属性的元素。选项的值可以是元素的值属性或文本子元素(如 params)。
安装 Drupal 的 drush 命令
drush site-install --yes --locale=uk --site-name=${sitename} expert
... 将在 Phing 构建文件中编写为
<drush command="site-install" assume="yes"">
<option name="locale">uk</option>
<option name="site-name" value="${sitename}" />
<param>expert</param>
</drush>
更多示例用法可在模板构建脚本中找到,请访问 reload.github.io/phing-drupal-template。