markguinn / silverstripe-deploytools
提供自动化的 Git 部署和(很快)资产/数据库备份。
0.1.0
2014-03-13 14:48 UTC
Requires
This package is not auto-updated.
Last update: 2024-09-11 11:03:20 UTC
README
提供自动化的 Git 部署和(希望很快)资产/数据库备份。此模块目前处于非常早期阶段,已经对我们非常有帮助,所以我把它发布出来。欢迎反馈和拉取请求。
特性
- 提供自动化的 Git 部署的提交钩子端点(目前仅支持 Bitbucket 和 Github)
- 清除缓存
- 构建数据库(dev/build)
- 如果找到 composer.json,则运行 "composer install"
- 提供易用的安装方式
- 在 Bitbucket 上设置 post-commit 服务钩子
- 其他即将推出
安装
- 通过 composer 安装(composer require markguinn/silverstripe-deploytools)或下载并手动安装。
- 在浏览器中打开 /deploy-tools/install 并填写表单(注意,您需要以管理员身份登录)。
- 在提交信息中添加 "[deploy]" 以在推送到 master 时自动部署。
待办事项
- 重构一些内容,使服务钩子等更加可插拔
- 托管备份计划任务
- 应该有一个用于更新自己的钩子
- 安装工具
- 设置计划任务
- 如果有必要,可以注册到中央服务器
- 将事件注册到中央服务器(备份、部署等)
- 支持 Github
- 添加一些配置(更改或删除 [deploy] 标签等)
- 研究回滚和原子部署
- 从其他分支部署
- 计划任务用于清理缓存(例如,如果你使用滚动密钥系统的话,旧文件)
开发者
- Mark Guinn - mark@adaircreative.com
授权协议(MIT)
版权(c)2013 Mark Guinn
在此特此授予任何人无限制地处理本软件及其相关文档文件(“软件”)的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,并允许将软件提供给他人以供其使用,但受以下条件约束:
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
软件按“原样”提供,不提供任何形式的保证,无论是明示的、暗示的,还是与特定目的无关的,包括但不限于适销性、特定用途适用性和非侵权性。在任何情况下,作者或版权所有者不应对任何索赔、损害或其他责任负责,无论该索赔、损害或其他责任是由于合同、侵权或其他原因引起的,并且与软件或其使用或其他操作有关。