nalipaz/rocketeer-drush

Rocketeer 的 Drush 插件

1.3.5 2016-09-09 18:27 UTC

README

Join the chat at https://gitter.im/nalipaz/rocketeer-drush

Rocketeer 的 Drush 插件。在 before-symlink.deploy 之前执行各种任务。

安装

通过 Composer

$ rocketeer plugin:install nalipaz/rocketeer-drush

用法

通过运行以下命令设置您项目的配置:

rocketeer plugin:config nalipaz/rocketeer-drush

然后编辑生成的配置文件以设置您的项目设置。

您还需要将插件添加到 .rocketeer/config.php 中的 plugins 数组。

  'plugins' => [
    'Rocketeer\Plugins\Drush\RocketeerDrush',
  ],

最后(直到 此问题解决),您需要编辑 .rocketeer/remote.php 以在 shelled 数组中包含 'drush''shelled' => ['drush'],

覆盖配置

您可以根据使用说明中的描述为您的项目设置全局配置。然而,在某些项目中,您可能希望根据连接、阶段或策略(最常见的是连接)覆盖设置。以下是一个针对具有不同配置的多个连接的示例。

.rocketeer/connections/
├── local
│   └── remote.php
├── production
│   ├── drush.php
│   ├── remote.php
│   └── scm.php
└── staging
    ├── drush.php
    ├── remote.php
    └── scm.php
.rocketeer/plugins/
└── rocketeers
    └── rocketeer-drush
        └── drush.php

在上面的示例中,我们在生产和预发布连接中覆盖了一些配置。drush.php 只是 .rocketeer/plugins/rocketeers/rocketeer-drush/drush.php 的副本,已经被修改为不同的设置,如不同的 drush_alias