

# Entrega contínua com o CodePipeline
<a name="continuous-delivery-codepipeline"></a>

A entrega contínua é uma prática de liberação na qual as alterações no código são automaticamente compiladas, testadas e preparadas para liberação para produção. Com o CloudFormation e o CodePipeline, você pode usar a entrega contínua para compilar e testar automaticamente as alterações feitas nos modelos do CloudFormation antes de promovê-las para as pilhas de produção. Esse processo de liberação permite que você faça alterações de forma rápida e confiável em sua infraestrutura da AWS.

Por exemplo, é possível criar um fluxo de trabalho que compila automaticamente uma pilha de teste quando você envia um modelo atualizado para um repositório de código. Depois que o CloudFormation compila a pilha de teste, você pode testá-la e decidir se deve enviar as alterações por push para uma pilha de produção. Para obter mais informações sobre os benefícios da entrega contínua, consulte [O que é entrega contínua?](https://aws.amazon.com/devops/continuous-delivery/).

Use o CodePipeline para criar um fluxo de trabalho de entrega contínua montando um pipeline para as pilhas do CloudFormation. O CodePipeline é integrado internamente ao CloudFormation, assim sendo, você pode especificar ações específicas do CloudFormation, como criar, atualizar ou excluir uma pilha, em um pipeline. Para obter mais informações sobre CodePipeline, consulte o [Guia do usuário do AWS CodePipeline](https://docs.aws.amazon.com/codepipeline/latest/userguide/).

**Topics**
+ [Demonstração: Criar um pipeline para pilhas de produção e teste](continuous-delivery-codepipeline-basic-walkthrough.md)
+ [CloudFormationReferência de propriedades de configuração DO](continuous-delivery-codepipeline-action-reference.md)
+ [CloudFormationArtefatos do](continuous-delivery-codepipeline-cfn-artifacts.md)
+ [Usar funções de substituição de parâmetros com pipelines CodePipeline](continuous-delivery-codepipeline-parameter-override-functions.md)