Zoom-CI,自动化部署工具!
Zoom-CI(简称Zoom)是一款开源的自动化部署工具,具备轻量、高效、易用的特点,可以用于前端、服务端远程部署以及客户端打包等多种场景,帮助中小型团队快速进行产品迭代部署。
特性
- Go语言开发,单文件执行,使用方便,甚至在树莓派上也可以运行
- 支持远程和本地两种部署方式(支持客户端打包等场景)
- 支持自定义构建、部署
- 支持Git仓库,支持分支、Tag上线
- 支持WebHook调用,可扩展性强
- 权限模型灵活自由
- 完善的上线工作流
安装说明
1、下载最新版本release包,并将其拷贝到任意目录(比如:~/zoom_workspace)并执行;
$ ./zoom-v1.0.3-darwin-amd64 # 这里以mac 64位版为例
_____________________________
___
/
-------/-----__----__---_--_-
/ / ) / ) / / )
____(_____(___/_(___/_/_/__/_
/ Make CI/CD Easier.
(_ /
Service: zoom
Version: v1.0.3
Config Loaded: ./zoom.ini
Log: stdout
Mail Enable: 0
HTTP Service: :7002
Start Running...
2、打开浏览器,访问 http://localhost:7002
(出现下图界面),配置数据库及管理员信息,安装完成。
文档
https://zoom-ci.github.io/docs/
TODO
- 安装流程简化(已完成)
- 支持项目复制(已完成)
- 支持远程、本地模式(已完成)
- 支持定时任务
- 支持双向WebHook调用
- 支持中英文切换(已完成)
QQ群
LICENSE
本项目采用 MIT 开源授权许可证,完整的授权说明已放置在 LICENSE 文件中。