码迷,mamicode.com
首页 > 其他好文 > 详细

CI / CD /CD 持续集成 持续交付 持续部署

时间:2020-01-24 00:31:35      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:方式   building   搭建   持续集成   环境   介绍   工具   src   uil   

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介绍)

技术图片

CI / CD /CD 持续集成 持续交付 持续部署

标签:方式   building   搭建   持续集成   环境   介绍   工具   src   uil   

原文地址:https://www.cnblogs.com/ham-731/p/12231665.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!