1. 概述
AliYun有完整的云上 CI/CD(持续集成/持续部署) 环境,结合容器服务-Kubernetes,可以搭建完美的开发和生产环境,主要云产品如下:
- 云效(含Git 代码仓库,maven 仓库);
- 容器服务 kubernetes(ACK);
- 容器镜像仓库;
- 应用以来的云产品
2. 环境设置
开发和测试环境
- 云效
- Git 代码库
- maven(Node NPM)仓库
- 镜像仓库
- 应用依赖的云产品组件
- 容器服务-kubernetes 集群
- 运维平台开发运维端
- 性能测试服务
预发和生产环境 - 线上云产品组件
- 容器服务-Kubernetes 集群
- 运维平台用户端
设置云效等开发环境-->开发人员通过云效打包出测试,预发,线上环境镜像,push 到私有镜像仓库-->云效发布到测试环境或者不同租户(用户)的预发与正式环境(分批发布)。
3.单元化系统部署发布流程
主要配置过程: