带你认识CICD

CICD(持续集成、持续交付)是为了自动化软件构建、测试和部署的过程,减少手动操作。当开发人员提交代码后,通过CICD平台可以一键触发构建、测试和部署,确保快速验证代码变更并及时发布。文章讨论了CICD出现的原因,即为了解决重复性工作和提高效率,并介绍了如何实现CICD,包括维护自动化测试脚本和使用Docker进行镜像构建。CICD的目标是让开发人员专注于编码,其余步骤由自动化流程处理。
摘要由CSDN通过智能技术生成


CICD是什么意思,理不理解不是很重要,为什么会需要这个,很重要。

为什么会出现CICD

比如我们有一个项目,有后端和前端两部分,不论前端还是后端做了代码提交,我们要验证是否生效,需要部署到环境中去测试。这个过程要做哪些事情呢?
简单点:修改代码-》构建打包-》部署到环境-》验证-》代码合入-》发布。

当然现在更多的还是Docker或者k8s去运行我们服务的,那就会多了构建镜像和上传镜像到仓库。
修改代码-》构建打包-》构建镜像-》上传到镜像仓库-》部署到环境-》验证-》代码合入-》发布。

除了修改代码和验证,剩下的操作,基本都是固定的,或者配置一些参数即可。

上面的流程走过几次以后,就会发现修改代码之后的事情都是重复性的,而且几乎没有什么变动,完全可以通过维护shell脚本和Dockerfile来实现一键操作完成。

这只是一个部分,我们还有很多其它模块,也是同样的事情要做。我们需要一个统一的平台来维护我们整个项目的自动构建打包,构建镜像等一系列事情。这个平台就是CICD平台。

怎么实现,不同的团队可以有不同的实现。

目标只有一个,开发只管提交代码,剩下的就是一键触发构建,部署。
如果能够维护好自动化测试脚本,再触发自动化测试。验证通过,将代码合入主干,从主干构建出可发布的版本。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值