terminus-plugin-project/terminus-cantilever-plugin

触摸任何/所有 terminus 环境

1.1 2018-10-04 13:52 UTC

This package is auto-updated.

Last update: 2024-09-19 06:29:43 UTC


README

Terminus v2.x Compatible

  • 通过框架(drupal, drupal8, wordpress)隔离环境
  • 通过计划(sandbox, basic, performance small, performance medium, elite)隔离环境
  • 运行 drush 和/或 wp-cli 命令,或者任何其他命令
  • 按站点提供操作的组织报告

观看视频

观看视频了解更多关于 Cantilever 的原因和方式。

用例

此插件扩展了 site:list,允许用户在列出的每个站点上执行命令。

它将接受环境 --env=、框架 --frame=、标签 --tags= 和组织 --org= 的参数。

您还可以指定一个 --command= 命令,应用于所有目标站点。

例:terminus can --frame='wordpress' --env='dev' --command='terminus [site] wp plugin update --all && terminus [site] wp theme update themename'

在命令中,您可以使用占位符来使用每个站点的数据。

  • [site]将生成 site.env;例如:yoursite.live
  • [name]将生成站点的名称;例如:yoursite
  • [env]将生成所选的环境;例如:live

安装

要安装此插件,请将其放置在 ~/.terminus/plugins/

在 Mac OS/Linux 上

mkdir -p ~/.terminus/plugins
composer create-project -d ~/.terminus/plugins terminus-plugin-project/terminus-cantilever-plugin:~2

示例

terminus can --env=live --plan='basic,performance small,performance medium' --frame='drupal,drupal8' --command='terminus drush [site] pml|grep redis'

terminus can --env=live --frame='wordpress' --command='terminus wp [site] option get home'

帮助

运行 terminus can --help 获取帮助。

待办事项

  • 添加对组织/成员标签的支持
  • 允许对过滤器进行交互式输入

此插件由Inclind提供