本地服务器设备两台
一台安装VMware Esxi7.0电脑虚拟化服务器软件一台安装Centos7.5系统
Centos7.5主要负责的功能
- Mysql数据库
- Redis数据库
- RabbitMQ消息队列
- NginxWEB服务器
- Frp反向代理
- seata阿里云分布式插件
PS:区分开的目的就是避免环境污染 主要负责软件开发的服务器就单纯的负责开发
VMware主要负责的功能
- 搭建K8S本地开发集群
- 搭建Habor私有仓库
- 搭建Gitlab代码存储仓库
- 用于一些最新技术的试验性验证
- 搭建SonarQube
开发流程
所需环境:Gitlab/Gitlab-Runner/SonarQube/Sonnar-Scanner/K8S集群
流程1:提交代码到Gitlab > Gitlab-CI SonarQube进行静态代码漏洞检测 > 根据检测问题进行修改 > 手动提交到K8S本地集群供前端于移动端人员对接
所需环境:Gitlab/Gitlab-Runner/SonarQube/Sonnar-Scanner/Jekins/K8S集群
流程2:提交代码到Gitlab > Gitlab-CI SonarQube进行静态代码漏洞检测 > 根据检测问题进行修改 > Jekins自动提交到K8S本地集群供前端于移动端人员对接