type
status
date
slug
summary
tags
category
icon
password
Property
Mar 4, 2024 06:47 AM

什么是 CI/CD

在软件工程中,CI / CD 或 CICD 通常是指持续集成以及持续交付或持续部署的组合实践(具体)。
notion image

部署方式的区别

传统部署

传统部署方式
notion image
缺点:人工操作,部署速度慢,易出错,版本管理机制差

CI/CD

CI/CD 的根本原则就是实现自动化构建部署,解决人工构建部署带来的效率低,出错率高等问题。下面是 CI/CD 的总体流程:
notion image
可以看到一套完整的流程:代码编写-提交 Git-触发代码扫描-触发 Jenkins-构建镜像到 Hub-服务器拉取镜像部署
优点:流程规范、不易出错、效率高

总结

CI持续集成,伴随的是我们的代码产物每次提交,可能会经过一系列流程才会进入发布阶段,在这些流程中有单元测试,规则校验等可以配置的流程单元,我们把这些单元设置为每次代码产物提交都要经过的任务,保持一定频率的触发,这个整体就是CI。
CD持续部署或者持续交付,我们每次的代码产物为的目的就是新的产品更新迭代,而某些分支的提交、合并等操作应该触发新的产品的输出,整个产品随着代码产物在流水线的运行而不断更新,持续迭代,这就是CD。
CICD实战之Jenkins搭建mysql基础知识(一)
  • Waline
Kitety
Kitety
独特为佳
公告
我曾经七次鄙视自己的灵魂
--卡里·纪伯伦
第一次,当它本可进取时,却故作谦卑;
第二次,当它在空虚时,用爱欲来填充;
第三次,在困难和容易之间,它选择了容易;
第四次,它犯了错,却借由别人也会犯错来宽慰自己;
第五次,它自由软弱,却把它认为是生命的坚韧;
第六次,当它鄙夷一张丑恶的嘴脸时,却不知那正是自己面具中的一副;
第七次,它侧身于生活的污泥中,虽不甘心,却又畏首畏尾。
 
最新评论
Loading...