一款基于 DevOps 理念的开源部署系统。以项目/应用(服务)为中心,与构建系统(Jenkins,可选)结合,提供完善的持续集成(CI)、持续交付(CD)解决方案。
项目管理
微服务架构场景下的项目管理功能,"项目" 指业务逻辑的项目,可理解为多个应用的集合。
应用管理
项目与应用是 1 对 N 的关系,更好地解决微服务场景的多个不同应用的拆分方式。
自定义环境
自定义开发、测试、预发布、线上以及其他环境,满足不同场景下的部署需求。
应用与部署环境是 1 对 N 的关系。
自定义服务器分组
某个具体部署环境下,支持自定义服务器分组,可进行分批部署,提供灰度发布的功能。
部署环境和服务器分组的关系是 1 对 N 的关系。
用户管理
系统维度:普通用户和系统管理员。
项目维度:提供自定义角色和角色权限的功能,满足不同企业中对于研发、测试、项目管理等不同角色的权限分配。
自动化构建
提供默认内置构建功能和对接 Jenkins 分布式构建,满足不同规模企业的代码构建需求。
灰度/分批部署
提供 1(项目) -> N(应用) -> N(部署环境) -> N(服务器分组) 的组织方式,满足不同企业的发布流程。
更可控地解决了企业灰度和分批部署的需求。
部署单和审批
自定义开启/关闭某个(或某些)部署环境的审核功能,保障重要应用的关键环境的安全部署。
场景化部署
标准化不同应用类型的部署流程,比如:Spring Boot、Golang、C++、PHP、Vue、React..等
操作事件和通知
用户在系统的各操作都会记录并展示在项目首页,所有操作都可追踪。
数据统计和可视化
系统、项目、应用、部署、人员等的活跃度数据统计和图表可视化直观展现,可截图用于做项目汇报和分析。
部署系统门户
系统统一入口,以及系统整体化统计可视化,方便系统管理员分析资源和维护。
获取源码关注后私信回复“部署系统”
有疑问加站长微信联系(非本文作者)