

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 持续交付和持续集成
<a name="concepts-continuous-delivery-integration"></a>

CodePipeline 是一项*持续交付*服务，可自动构建、测试软件并将其部署到生产环境中。

[持续交付](https://aws.amazon.com/devops/continuous-delivery/)是实现发布流程自动化的软件开发方法。每个软件更改都将自动生成、测试并部署到生产环境中。在最终推送到生产环境之前，可由人员、自动化测试或业务规则决定最后的推送何时发生。虽然每次成功的软件更改都可以通过持续交付立即发布到生产环境中，但并非所有更改都需要立即发布。

[持续集成](https://aws.amazon.com/devops/continuous-integration/)是一种软件开发实践，其中团队成员使用版本控制系统，并将其工作频繁地集成到同一位置，如主分支。每项更改都经过生成和验证，以尽可能快地检测到集成错误。*持续交付*会自动执行整个软件发布过程，一直到最后的生产部署，而持续集成重点关注自动生成和测试代码。

有关更多信息，请参阅《[实践持续集成和持续交付 AWS：使用加速软件交付》 DevOps](https://d0.awsstatic.com/whitepapers/DevOps/practicing-continuous-integration-continuous-delivery-on-AWS.pdf)。

您可以使用 CodePipeline 控制台、 AWS Command Line Interface (AWS CLI) AWS SDKs、或它们的任意组合来创建和管理您的管道。