View a markdown version of this page

Integração contínua do Pull Request - Integração contínua do Pull Request

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á.

Integração contínua do Pull Request

Data de publicação: 14 de julho de 2022 (Histórico do diagrama)

Essa arquitetura mostra como criar um pipeline de integração contínua para solicitações pull do Git usando o AWS CodeBuild Amazon API Gateway e. AWS Lambda

Integração contínua do Pull Request

Diagrama de arquitetura mostrando um pipeline de integração contínua de pull request usando o AWS CodeBuild Amazon API Gateway AWS Lambda e.
  1. Os webhooks conectam provedores Git compatíveis (como GitHub ouBitbucket) e. AWS CodeBuild O provedor Git envia eventos quando um PR é criado ou atualizado. Pois AWS CodeCommit, uma AWS Lambda função aciona a construção.

  2. AWS CodeBuild aceita eventos Git PR e compacta a base de código PR em um arquivo. Ele armazena esse arquivo no bucket Amazon S3 do Git Artifacts. AWS CodeBuild em seguida, publica uma mensagem em uma fila do Amazon Simple Queue Service sobre uma nova base de código pronta para processamento.

  3. Uma função do Lambda pesquisa a fila do Amazon SQS e consome a mensagem. Ele inicia o processo de CI e move a nova base de código para o bucket do Pipeline Source Amazon S3. A função Lambda verifica os pré-requisitos de automação. Ele também remove bases de código obsoletas da lista de pendências quando as atualizações têm como alvo um PR existente.

  4. O Amazon API Gateway orquestra o fluxo de trabalho de CI. Ele valida a base de código, executa testes de unidade, constrói artefatos, cria um ambiente de visualização e executa testes de integração e de ponta a ponta (E2E). https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-what-is.htmlmonitora as mudanças no estágio do pipeline. Uma função do Lambda atualiza o PR com base em eventos de status (sucesso, em andamento, falhou, concluído).

Outras fontes de leitura

Para obter informações adicionais, consulte

Histórico do diagrama

Para ser notificado sobre atualizações nesse diagrama de arquitetura de referência, assine o feed RSS.

AlteraçãoDescriçãoData

Publicação inicial

Diagrama de arquitetura de referência publicado pela primeira vez.

14 de julho de 2022

nota

Para assinar as atualizações de RSS, você deve ter um plug-in RSS ativado para o navegador que está usando.