【DevOps】1. CI/CD 概述与流程
一、CI/CD简介
- 持续集成 (Continuous Integration,Cl) : 代码合并、构建、部署、测试都在一起,不断地执行这个过程,并对结果反馈。
- 持续部署 (Continuous Deployment,CD) : 部署到 测试环境、预生产环境、生产环境。
- 持续交付(Continuous Delivery,CD) : 将最终产品发布到生产环境,给用户使用。
1. 开发流程
2. CI流程
- Deploy:部署
- Docker Registry:镜像仓库 (管理镜像)
3. 实战流程图
- git:代码仓库
- jenkins:持续集成工具
- maven:项目管理工具(存放jar包的仓库)
- harbor:镜像仓库
- docker:容器引擎(管理docker容器)