Ein Entwicklerteam verwendet CodeCommit, CodePipeline und CodeBuild. Pull-Requests werden für Änderungen verwendet, aber fehlschlagende Tests in der Haupt-Pipeline blockieren den Fortschritt. Das Team möchte, dass Unit- und Integrationstests bei jedem Pull-Request vor dem Merge ausgeführt werden. Welche Lösung erfüllt diese Anforderung?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Erstellen Sie eine Amazon EventBridge-Regel, um pullRequestCreated-Ereignisse von CodeCommit abzugleichen. Erstellen Sie ein CodeBuild-Projekt, um die Unit- und Integrationstests auszuführen. Konfigurieren Sie das CodeBuild-Projekt als Ziel der EventBridge-Regel, die eine benutzerdefinierte Ereignis-Payload mit dem CodeCommit-Repository und den Branch-Informationen aus dem Ereignis enthält..
Warum dies die Antwort ist
Die korrekte Lösung verwendet Amazon EventBridge, um auf pullRequestCreated-Ereignisse von CodeCommit zu reagieren. EventBridge kann ein CodeBuild-Projekt starten, das die Unit- und Integrationstests ausführt. Durch die Konfiguration einer benutzerdefinierten Ereignis-Payload kann CodeBuild auf die spezifischen Informationen des Pull-Requests zugreifen, um die Tests auf dem korrekten Code auszuführen. Dies ermöglicht die Ausführung der Tests vor dem Merge und verhindert, dass fehler
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich