利用 CodePipeline 进行持续交付 - AWS CloudFormation

利用 CodePipeline 进行持续交付

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

例如,您可以创建一个工作流程,此工作流程在您将更新的模板提交到代码存储库时会自动构建测试堆栈。在 AWS CloudFormation 构建测试堆栈后,您可以测试它,然后决定是否将更改推送至生产堆栈。有关持续交付的好处的更多信息,请参阅什么是持续交付?

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