cake-devops-base Java Devops实现。
- 后端采用SpringBoot 2.2.6.RELEASE
- K8S 1.19.2
- shell
- 前端采用React
- sonarqube: 质量检测https://www.sonarsource.com/products/sonarqube/downloads/
- sonar-scan-cli: sonarqube提供的缺陷检测扫描工具
- linux shell: shell
- GitLab: 代码管理SCM https://docs.gitlab.cn/jh/api/api_resources.html
- Harbor: 容器镜像仓库 https://goharbor.io/
- Docker: 容器技术、虚拟化 https://www.docker.com/
- Docker Compose: docker工具 https://github.com/docker/compose
- kubernetes: 容器集群管理系统 http://docs.kubernetes.org.cn/
- kubernetes on Docker Desktop: Kubernetes On Docker Desktop
- AliYun ACR容器镜像服务: 容器镜像服务(镜像加速中心)https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
- websocket+rabbitmq: 日志推送
- dingtalk: 基于钉钉扫码登录实现的sso
- OSS: 基于cms-client实现的前端代码推送和部署(灰度&资源托管&CDN加速)
- SLS: pipeline构建日志写入SLS便于回溯,查询
- cake-cms: CDN+前端资源统一管理(多版本发布,可回滚,可灰度)
- sheep: 自己开发的前端资源推送CDN工具
- 云效codeup: SCM代码管理
- 主机管理: 主机管理
- 主机密钥管理: 主机密钥管理
- 代理管理: 代理管理
- 主机组管理: 主机组管理
- 脚本管理: 脚本管理
- 告警组管理: 告警组管理
- WebHook管理: WebHook管理
- 主机告警配置: 主机告警配置
- 主机环境变量配置: 主机环境变量配置
- 脚本管理: 脚本管理
- 站内信管理: 站内信管理
- React umi: 搭建工程脚手架
- 应用管理: 应用列表页,新增应用
- 应用管理: 应用详情页
- 应用管理: 应用详情页环境列表,创建环境
- 主机管理: 主机列表,根据机组搜主机
- 主机管理: 新建主机
- 主机管理: 主机管理,左树(机组)右表(主机分页列表)
- 应用管理: 应用人员管理(分管不同的人员职能及角色),查询,更新,删除
- 应用管理: 部署页面更新,增加发布单
- 基础能力: pipeline增加进度监听器,使用观察者模式
- 应用环境: websocket+rabbitmq 采集日志并推送客户端实时展示发布进度
- 主机监控: 监控中心,监控主机状态,监控主机日志,监控主机性能,agent模式
- 主机SFTP管理: SFTP管理
- 前端主框架优化: 前端主框架优化(loading, ts检查等)
- 动态菜单: 动态菜单
- 主机管理: 主机终端,主机运维
- 集群运维: 集群运维
- 操作日志: 操作日志
- 脚本调度: 调度管理
- 站内信: 站内信
底层依赖 | 依赖类型 | 最新版本 | 必须 | 说明 | 地址 |
---|---|---|---|---|---|
cake-ops | 服务依赖 | 1.0-SNAPSHOT | 是 | 用户中心,角色中心 | https://github.com/WXzhongwang/cake-ops |
cake-toolkit-all | JAR 依赖 | 1.0.0 | 是 | toolkit工具包 | https://github.com/WXzhongwang/cake-toolkit |
cake-dingtalk-sso | 服务依赖&jar依赖 | 1.0-SNAPSHOT | 是 | SSO | https://github.com/WXzhongwang/cake-dingtalk-sso |
cake | JAR 依赖 | 1.0-SNAPSHOT | 是 | DDD | https://github.com/WXzhongwang/cake |
welcome to fork me !!!