

# 利用 CodePipeline 进行持续交付
<a name="continuous-delivery-codepipeline"></a>

持续交付是一种发布实践，通过该实践可以自动构建、测试和准备代码更改以便投产。使用 CloudFormation 和 CodePipeline，您可以通过持续交付自动构建和测试对 CloudFormation 模板的更改，然后再将这些更改提升到生产堆栈。此发布过程可让您快速可靠地更改 Amazon 基础设施。

例如，您可以创建一个工作流程，此工作流程在您将更新的模板提交到代码存储库时会自动构建测试堆栈。在 CloudFormation 构建测试堆栈后，您可以对其进行测试，然后决定是否将更改推送至生产堆栈。有关持续交付的好处的更多信息，请参阅[什么是持续交付？](https://www.amazonaws.cn/devops/continuous-delivery/)。

通过为 CloudFormation 堆栈构建管道，使用 CodePipeline 构建持续交付的工作流。CodePipeline 具有与 CloudFormation 的内置集成，因此您可以在管道中指定 CloudFormation 特定的操作，例如创建、更新或删除堆栈。有关 CodePipeline 的更多信息，请参阅《Amazon CodePipeline 用户指南》。

**Topics**
+ [演练：为测试和生产堆栈构建管道](continuous-delivery-codepipeline-basic-walkthrough.md)
+ [Amazon CloudFormation 配置属性参考](continuous-delivery-codepipeline-action-reference.md)
+ [Amazon CloudFormation 构件](continuous-delivery-codepipeline-cfn-artifacts.md)
+ [将参数覆盖函数用于 CodePipeline 管道](continuous-delivery-codepipeline-parameter-override-functions.md)