terminus-plugin-project/terminus-upstream-deployment-plugin

上游部署 - 一个Terminus插件,用于通过上游自动化更新网站。

v1.1.0 2017-04-21 21:25 UTC

This package is auto-updated.

Last update: 2024-09-21 20:16:12 UTC


README

CircleCI Terminus v1.x Compatible

Terminus插件,用于通过上游自动化更新网站。此插件在应用上游更新之前执行备份。

此插件与terminus-mass-update不同,因为它一次只会处理一个网站,并具有以下功能:

  • 备份您的开发环境
  • 从上游拉取任何更新并在开发环境中应用
  • 在开发环境中运行updatedb
  • 在开发环境中运行清除缓存
  • 检查测试环境是否初始化
  • 备份测试环境
  • 在测试环境中运行updatedb
  • 在测试环境中运行清除缓存
  • 检查生产环境是否初始化
  • 备份生产环境
  • 在测试环境中运行updatedb
  • 在生产环境中运行清除缓存

示例

默认运行

$ terminus site:update companysite-33.dev

跳过备份

$ terminus site:update companysite-33.dev --skip_backups

使用默认上游分支通过git应用更新

$ terminus site:update companysite-33.dev --git

使用单独的仓库执行更新

$ terminus site:update companysite-33.dev --git --repo="git://github.com/pantheon-systems/drops-7.git"

使用单独的仓库和分支执行更新

$ terminus site:update companysite-33.dev --git --repo="git://github.com/pantheon-systems/drops-7.git" --branch="dev"

使用上游的特定分支通过git应用更新

$ terminus site:update companysite-33.dev --git --branch="dev"

安装

有关安装的帮助,请参阅管理插件

mkdir -p ~/.terminus/plugins
composer create-project -d ~/.terminus/plugins terminus-plugin-project/terminus-upstream-deployment-plugin:~1

帮助

运行terminus list site:update以获取可用命令的完整列表。使用terminus help <command>获取单个命令的帮助。