Uma rápida olhada em CodePipeline - AWS CodePipeline

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Uma rápida olhada em CodePipeline

O diagrama a seguir mostra um exemplo de processo de lançamento usando CodePipeline.

Um exemplo de processo de lançamento usando CodePipeline.

Neste exemplo, quando os desenvolvedores confirmam as alterações em um repositório de origem, as detecta CodePipeline automaticamente. Essas alterações são criadas e, se houver testes configurados, eles serão executados. Após a conclusão dos testes, o código criado será implantado nos servidores de preparação para a realização de testes. No servidor de teste, CodePipeline executa mais testes, como testes de integração ou de carga. Após a conclusão bem-sucedida desses testes e após a aprovação de uma ação de aprovação manual adicionada ao pipeline, CodePipeline implanta o código testado e aprovado nas instâncias de produção.

CodePipeline pode implantar aplicativos em instâncias do EC2 usando CodeDeploy AWS Elastic Beanstalk, ou AWS OpsWorks Stacks. CodePipeline também pode implantar aplicativos baseados em contêineres em serviços usando o Amazon ECS. Os desenvolvedores também podem usar os pontos de integração fornecidos CodePipeline para conectar outras ferramentas ou serviços, incluindo serviços de compilação, provedores de teste ou outros alvos ou sistemas de implantação.

Um pipeline pode ser tão simples ou tão complexo quanto à necessidade do processo de lançamento.