DevOps exemplo de pipeline - 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á.

DevOps exemplo de pipeline

Como exemplo de um DevOps pipeline, um pipeline de dois estágios pode ter um estágio de origem chamado Source e um segundo estágio chamado Prod. Neste exemplo, o pipeline está atualizando o aplicativo com as alterações mais recentes e implantando continuamente o resultado mais recente. Antes de implantar o aplicativo mais recente, o pipeline compila e testa o aplicativo web. Neste exemplo, um grupo de desenvolvedores configurou um modelo de infraestrutura e o código-fonte de um aplicativo web em um GitHub repositório chamado MyRepository.


                Um pipeline com etapas e ações de exemplo.

Por exemplo, um desenvolvedor envia uma correção para a página de índice do aplicativo web e ocorre o seguinte:

  1. O código-fonte do aplicativo é mantido em um repositório configurado como uma ação de GitHub origem no pipeline. Quando os desenvolvedores enviam commits para o repositório, CodePipeline detectam a alteração enviada e a execução do pipeline começa no Source Stage.

  2. A ação de GitHub origem é concluída com êxito (ou seja, as alterações mais recentes foram baixadas e armazenadas no repositório de artefatos exclusivo dessa execução). Os artefatos de saída produzidos pela ação de GitHub origem, que são os arquivos do aplicativo do repositório, são então usados como artefatos de entrada a serem trabalhados pelas ações na próxima etapa.

  3. A execução do pipeline faz a transição do Estágio de origem para o Estágio de produção. A primeira ação no Prod Stage executa um projeto de construção criado CodeBuild e configurado como uma ação de construção no pipeline. A tarefa de compilação extrai uma imagem do ambiente de compilação e compila o aplicativo web em um contêiner virtual.

  4. A próxima ação no Prod Stage é um projeto de teste unitário criado CodeBuild e configurado como uma ação de teste no pipeline.

  5. O código testado da unidade depois é trabalhado por uma ação de implantação no Estágio de produção que implanta o aplicativo em um ambiente de produção. Depois que a ação de implantação for concluída com êxito, a ação final no estágio é um projeto de teste de integração criado CodeBuild e configurado como uma ação de teste no pipeline. A ação de teste chama scripts de shell que instalam e executam uma ferramenta de teste, como um verificador de links, no aplicativo web. Após a conclusão bem-sucedida, a saída é um aplicativo web compilado e um conjunto de resultados de teste.

Os desenvolvedores podem adicionar ações ao pipeline que implantam ou fazem testes adicionais no aplicativo depois que ele é compilado e testado para cada alteração.

Para ter mais informações, consulte Como funcionam as execuções de pipeline.