CI | CD是什么?怎样理解CI | CD概念?

---

CI | CD是什么?

是一种概念,并不是单一种技术。

CI/CD 的核心概念是持续集成、持续交付和持续部署
具体而言,CI/CD 可让持续自动化和持续监控贯穿于应用的整个生命周期(从集成和测试阶段,到交付和部署)。
这些关联的事务通常被统称为“CI/CD 管道”,由开发和运维团队以敏捷方式协同支持

 

CI 是什么?CI 和 CD 有什么区别?

CI/CD 中的“CI”指持续集成,它属于开发人员的自动化流程。成功的 CI 意味着应用代码的更新会定期构建、测试并合并到代码库中。该解决方案可以解决在一次开发中有太多应用分支,从而导致相互冲突的问题。

CI/CD 中的“CD”指的是持续交付或持续部署,它属于运维人员的自动化流程。这些相关概念有时也会交叉使用。

 

持续交付通常是指开发人员对应用的更改会自动进行错误测试并上传到代码库中,然后由运维团队将其部署到实时生产环境中。这旨在解决开发和运维团队之间可见性及沟通较差的问题。因此,持续交付的目的就是确保尽可能减少部署新代码时所需的工作量。

 

持续部署(另一种“CD”)指的是自动将开发人员的更改从代码库发布到生产环境,以供客户使用。它主要为了解决因手动流程降低应用交付速度,从而使运维团队超负荷的问题。持续部署以持续交付的优势为根基,实现了管道后续阶段的自动化。

 

 

 

 

 

、、、

 

参考来源:https://www.redhat.com/zh/topics/devops/what-is-ci-cd

、、、     https://blog.51cto.com/u_12462495/2427308

、、、

 

posted @   i潘小潘  阅读(476)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示