CICD学习笔记(一):CICD介绍

本文介绍了CICD的概念及其在项目发布流程中的应用,对比了传统与CICD流程的差异。CICD通过持续集成、持续交付/部署,实现了自动化构建与测试,降低了沟通成本,提升了效率。同时,文章提及DevOps的重要性,它是开发、运维和QA高效协作的体现,通过自动化工具减少变更风险,加强发布协调。
摘要由CSDN通过智能技术生成

一、CICD

CICD实现了从代码开发、代码编译、部署、测试、发布上线自动化的一套自动化构建的流程

CI即持续集成(Continuous Integration),它实现代码合并、构建、部署、测试都在一起,不断地执行这个过程,并对结果进行反馈。

CD包含两个含义:

  • 持续交付(Continuous Delivery),它实现部署到生产环境,给用户进行使用

  • 持续部署(Continuous Deployment),它实现部署到生产环境

二、项目发布流程

1、传统项目发布流程

首先我们来了解一下传统的项目发布流程

  • 开发者开发代码,开发完毕后将代码打包,提交给运维人员Ops
  • 运维人员获取包,手工将包部署到对应的环境Env当中
  • 运维人员部署完毕后,通知测试人员环境部署完毕
  • 测试人员开始进行测试,测试对应功能是否正确,进行缺陷管理
  • 测试完毕后若有Bug,开发进行修复,修复后则重新开始进行步骤1的操作
  • 所以缺陷修复并测试通过后,项目发布上线

在这个过程当中,部门与部门、人与人之间要不断进行沟通协调,增加了沟通成本,效率低下

2、CICD项目发布流程

下面我们来简单了解一下CICD项目发布的流程

  • 开发人员提交代码到Git/Svn上
  • 通过J
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值