terminus-plugin-project / terminus-upstream-deployment-plugin
上游部署 - 一个Terminus插件,用于通过上游自动化更新网站。
v1.1.0
2017-04-21 21:25 UTC
Requires
- php: >=5.4
Requires (Dev)
README
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>
获取单个命令的帮助。