项目简介
本项目是基于Go语言开发的Web应用,借助Go语言及其Web框架Gear,用于管理灰度发布和部署,能提供高效、稳定且可扩展的灰度发布管控能力,包含用户管理、产品管理、模块管理等多项功能。
项目的主要特性和功能
- 用户管理:可创建、更新、删除用户,进行权限分配,实现精细用户权限控制。
- 产品管理:能创建、更新、删除、统计产品,支持产品灰度发布与下线操作。
- 模块管理:支持模块的创建、更新、删除、下线,灵活管理产品模块。
- 设置管理:可创建、更新、删除、分配设置,支持用户/群组的设置分配和召回。
- 标签管理:能创建、更新、删除、分配标签,精细管理产品标签。
- 日志管理:可查询、分析和清理操作日志,便于追踪和管理系统操作。
- 权限控制:基于角色和细粒度进行权限控制,保障数据安全和系统正常运行。
- 灰度发布策略:支持设置和修改灰度发布策略,控制不同用户/群组的灰度发布。
安装使用步骤
- 安装依赖:安装Go语言环境,并确保
GOPATH
环境变量设置正确。 - 编译前端文件:在项目目录下,运行
make budilweb
命令编译前端文件。 - 编译项目:运行
make build
命令编译项目,生成可执行文件。 - 启动应用:运行
make dev
命令启动应用,应用将监听指定端口。 - 访问应用:在浏览器中访问
http://localhost:8081
,进行用户注册、登录和操作。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】