Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Intégration continue de Pull Request
Date de publication : 14 juillet 2022 (Historique du diagramme)
Cette architecture montre comment créer un pipeline d'intégration continue pour les pull requests Git à l'aide AWS CodeBuild d'Amazon API Gateway et AWS Lambda.
Intégration continue de Pull Request
-
Les Webhooks connectent les fournisseurs Git pris en charge (tels que GitHub ouBitbucket) et AWS CodeBuild. Le fournisseur Git envoie des événements lorsqu'un PR est créé ou mis à jour. En AWS CodeCommit effet, une AWS Lambda fonction déclenche la génération.
-
AWS CodeBuild accepte les événements Git PR et compresse la base de code PR dans une archive. Il stocke cette archive dans le compartiment Amazon S3 de Git Artifacts. AWS CodeBuild publie ensuite un message dans une file d'attente Amazon Simple Queue Service concernant une nouvelle base de code prête à être traitée.
-
Une fonction Lambda interroge la file d'attente Amazon SQS et consomme le message. Il démarre le processus CI et déplace la nouvelle base de code vers le compartiment Amazon S3 Pipeline Source. La fonction Lambda vérifie les prérequis d'automatisation. Il supprime également les bases de code obsolètes du backlog lorsque les mises à jour ciblent un PR existant.
-
Amazon API Gateway orchestre le flux de travail CI. Il valide la base de code, exécute des tests unitaires, crée des artefacts, crée un environnement de prévisualisation et exécute des tests d'intégration et de bout en bout (E2E). https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-what-is.htmlsurveille les changements d'étape du pipeline. Une fonction Lambda met à jour le PR en fonction des événements de statut (succès, en cours, échec, terminé).
Suggestions de lecture
Pour plus d'informations, reportez-vous à
Historique du diagramme
Pour être informé des mises à jour de ce schéma d'architecture de référence, abonnez-vous au fil RSS.
| Modification | Description | Date |
|---|---|---|
Publication initiale | Schéma d'architecture de référence publié pour la première fois. | 14 juillet 2022 |
Note
Pour vous abonner aux mises à jour RSS, un plug-in RSS doit être activé pour le navigateur que vous utilisez.