开源 DEVOPS CI/CD 自动构建和自动部署系统

AI智享未来 · · 1494 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

     一款基于 DevOps 理念的开源部署系统。以项目/应用(服务)为中心,与构建系统(Jenkins,可选)结合,提供完善的持续集成(CI)、持续交付(CD)解决方案。

项目管理

微服务架构场景下的项目管理功能,"项目" 指业务逻辑的项目,可理解为多个应用的集合。

应用管理

项目与应用是 1 对 N 的关系,更好地解决微服务场景的多个不同应用的拆分方式。

自定义环境

自定义开发、测试、预发布、线上以及其他环境,满足不同场景下的部署需求。

应用与部署环境是 1 对 N 的关系。

自定义服务器分组

某个具体部署环境下,支持自定义服务器分组,可进行分批部署,提供灰度发布的功能。

部署环境和服务器分组的关系是 1 对 N 的关系。

用户管理

系统维度:普通用户和系统管理员。

项目维度:提供自定义角色和角色权限的功能,满足不同企业中对于研发、测试、项目管理等不同角色的权限分配。

自动化构建

提供默认内置构建功能和对接 Jenkins 分布式构建,满足不同规模企业的代码构建需求。

灰度/分批部署

提供 1(项目) -> N(应用) -> N(部署环境) -> N(服务器分组) 的组织方式,满足不同企业的发布流程。

更可控地解决了企业灰度和分批部署的需求。

部署单和审批

自定义开启/关闭某个(或某些)部署环境的审核功能,保障重要应用的关键环境的安全部署。

场景化部署

标准化不同应用类型的部署流程,比如:Spring Boot、Golang、C++、PHP、Vue、React..等

操作事件和通知

用户在系统的各操作都会记录并展示在项目首页,所有操作都可追踪。

数据统计和可视化

系统、项目、应用、部署、人员等的活跃度数据统计和图表可视化直观展现,可截图用于做项目汇报和分析。

部署系统门户

系统统一入口,以及系统整体化统计可视化,方便系统管理员分析资源和维护。



获取源码关注后私信回复“部署系统”


有疑问加站长微信联系(非本文作者)

本文来自:简书

感谢作者:AI智享未来

查看原文:开源 DEVOPS CI/CD 自动构建和自动部署系统

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1494 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传