CD究竟是指持续交付还是持续部署?

发布于 2022-09-11 17:04:05 字数 97 浏览 32 评论 0

如题,持续集成,持续部署,持续交付构成了完整的DevOps。在维基百科上的解释CD是指持续交付,但是好多文章和博客都指CD是持续部署,求教CI/CD中的CD究竟指的是什么?十分困扰

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

◇流星雨 2022-09-18 17:04:05

建议看一下这篇文章,对持续集成、持续交付、持续部署的概念讲的比较清楚。

谈谈持续集成,持续交付,持续部署之间的区别

图片描述

廻憶裏菂餘溫 2022-09-18 17:04:05

clipboard.png

图中 Continuous IntegrationCI;
Continuous DeliveryCD (持续交付);
Continuous DeploymentCD (持续部署)。

持续交付与持续部署
采用持续交付时,系统会构建并测试每一个代码变更,然后将其推送到非生产测试环境或临时环境中。生产部署前可能存在多个并行测试阶段。持续交付与持续部署之间的区别在于,需要手动批准才能更新到生产环境。对于持续部署,生产会在没有明确批准的情况下自动发生。

图/说明文字 来自 持续交付是什么?_持续交付-AWS

综上所述,持续部署是在持续交付的基础上更加自动化(体现在代码变更是否能自动提交生产环境),它俩都是 CD,或者说持续交付是 CD 的基础版,持续部署是完整版。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文