# 持续交付 (CD)

> For AI agents: the complete glossary index is at [llms.txt](https://glossary.cncf.io/zh-cn/llms.txt).
> Markdown versions of every glossary page are available by appending `index.md` to the page URL.

## 是什么

持续交付，通常缩写为 CD，是一套实践，其中代码的变化被自动部署到验收环境中（或者，在持续部署的情况下，部署到生产中）。
CD 关键是包括确保软件在部署前得到充分测试的程序，并提供一种在认为必要时回滚修改的方法。
持续集成（CI）是实现持续交付的第一步（也就是说，在测试和部署之前，变化必须干净地合并）。

## 解决的问题

部署 [可靠](https://glossary.cncf.io/zh-cn/reliability/) 的更新在规模上成为一个问题。
理想情况下，我们会更频繁地部署，为终端用户提供更好的价值。
然而，手动操作会使每一个变化都转化为高额的交易成本。
历史上，为了避免这些成本，企业发布的频率较低，一次部署更多的变化，增加了出错的风险。

## 如何帮助

CD 策略创建了一个完全自动化的生产路径，使用各种部署策略测试和部署软件，如 [金丝雀部署](https://glossary.cncf.io/zh-cn/canary-deployment/) 或 [蓝绿部署](https://glossary.cncf.io/zh-cn/blue-green-deployment/) 发布。
这使得开发人员可以频繁地部署代码，让他们放心地认为新的修订版已经过测试。
通常情况下，CD 策略中使用基于主干的开发，而不是功能分支或拉动请求。

## 相关术语

* [持续集成](https://glossary.cncf.io/zh-cn/continuous-integration/)
* [持续部署](https://glossary.cncf.io/zh-cn/continuous-deployment/)

---

- Canonical URL: https://glossary.cncf.io/zh-cn/continuous-delivery/
- Status: Completed
- 最后编辑 July 22, 2022: ` add tags ` ([2f7798e](https://github.com/cncf/glossary/commit/2f7798e5bed8513ccc6f41b217c37fd2b8f6f724))
- Source: https://github.com/cncf/glossary/blob/main/content/zh-cn/continuous-delivery.md
- License: [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)
