CI / CD /CD 持续集成 持续交付 持续部署
CI CD 是啥?干了啥?
CI continuous integration 持续集成
CD continuous delivery 持续交付
CD continuous deploy 持续部署
他们干了点啥
代码自动building
测试环境和项目的自动部署
生产环境和项目的自动部署
恩恩 都是这些 和 管理工作
** 因为是自动化的 可以在你合并代码后几分钟就开始测试 **
流程:
用户提交代码到仓库
->合并代码
-> 自动编译代码 搭建测试环境 部署测试代码
-> 测试
-> 高仿真测试(用真实数据)
-> 上线(上线后可以做灰度测试,对部分用户开放新功能,没问题后再对所有用户开放)
具体实现方式和工具
1 gitlab(代码仓库)
2 Jenkins(持续集成/构建/部署工具)
3 harbor(docker私有仓库)
4 k8s (集群,简单了解请看下一篇k8s介绍)
原文地址:https://www.cnblogs.com/ham-731/p/12231665.html
时间: 2024-11-08 01:25:00