View a markdown version of this page

Integrazione continua con Pull Request - Integrazione continua con Pull Request

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Integrazione continua con Pull Request

Data di pubblicazione: 14 luglio 2022 () Storia del diagramma

Questa architettura mostra come creare una pipeline di integrazione continua per le richieste pull di Git utilizzando AWS CodeBuild Amazon API Gateway e AWS Lambda.

Integrazione continua con Pull Request

Diagramma dell'architettura che mostra una pipeline di integrazione continua di pull request utilizzando AWS CodeBuild Amazon API Gateway e AWS Lambda.
  1. I webhook collegano provider Git supportati (come GitHub orBitbucket) e. AWS CodeBuild Il provider Git invia eventi quando viene creato o aggiornato un PR. Perché AWS CodeCommit, una AWS Lambda funzione attiva la compilazione.

  2. AWS CodeBuild accetta eventi Git PR e comprime la base di codice PR in un archivio. Memorizza questo archivio nel bucket Amazon S3 di Git Artifacts. AWS CodeBuild quindi pubblica un messaggio su una coda di Amazon Simple Queue Service su una nuova base di codice pronta per l'elaborazione.

  3. Una funzione Lambda esegue il polling della coda Amazon SQS e consuma il messaggio. Avvia il processo CI e sposta la nuova base di codice nel bucket Amazon S3 di Pipeline Source. La funzione Lambda verifica i prerequisiti di automazione. Inoltre, rimuove le codebase obsolete dal backlog quando gli aggiornamenti riguardano un PR esistente.

  4. Amazon API Gateway orchestra il flusso di lavoro CI. Convalida la base di codice, esegue test unitari, crea artefatti, crea un ambiente di anteprima ed esegue test di integrazione e test end-to-end (E2E). https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-what-is.htmlmonitora le modifiche allo stadio della pipeline. Una funzione Lambda aggiorna il PR in base agli eventi di stato (successo, in corso, fallito, completato).

Approfondimenti

Per ulteriori informazioni, fare riferimento a

Storia del diagramma

Per ricevere notifiche sugli aggiornamenti di questo diagramma di architettura di riferimento, iscriviti al feed RSS.

ModificaDescrizioneData

Pubblicazione iniziale

Diagramma dell'architettura di riferimento pubblicato per la prima volta.

14 luglio 2022

Nota

Per iscriverti agli aggiornamenti RSS, devi avere un plugin RSS abilitato per il browser che stai utilizzando.