[ Background ]
作为每个月有大量 Web、APP 项目要做、每个项目要有 2~3 人协作完成的团队,Git 已经是必不可少的利器。但这对我们来说显然还不够,我们还需要在每次 commit 之后可以自动将代码更改部署到各个服务器。于是,
DeepDeploy 作为一个内部工具诞生了。
[ Introduction ]
DeepDeploy(
https://deepdeploy.com)是一个用于自动部署 Git 代码到指定服务器的工具。目前支持 Bitbucket 和 Github;可通过 Git Commit 触发自动部署或在控制面板手动触发部署;可以同时部署单个或多个服务器;每次部署均可通过 Email 和 HipChat 通知部署结果和相关信息。
我们内部使用了一段时间之后,认为功能已经可以满足生产需求,于是决定将其公开。现在,新注册的用户都将获得 Premium 套餐。欢迎大家尽情试(róu)用(lìn),并随时告诉我们你的想法。(via: admin [at] deepdeploy.com 或网站右侧 Feedback 按钮表单)
[ Features ]- 支持自动触发(Git Commit)部署
- 支持增量部署(仅部署未部署过的 commits)和全新部署(部署整个仓库所有文件)两种方式
- 支持多服务器同时部署
- 支持 FTP 和 SFTP
- 支持归档项目,同时不限归档项目数量
- 支持多用户项目协作
- 支持查看即时部署过程进度日志
- 支持文件排除(文件/文件夹路径匹配)
[ After Beta ]- 部署前后可自动执行指定的 SSH 命令(如清理缓存、更新包管理等)
- 多线程部署(加快文件部署速度)
- SVN 支持
- DeepDeploy API
- 自主搭建(self-hosted)版本(应用于企业内部服务器使用)
- 支持更多的通知方式(如 Slack、Flowdock 等)
亲们觉得哪些功能更值得我们去努力完善?或者有更好的建议?