Ein Team hat Python-Lambda-Funktionen in CodeCommit gespeichert und Komponententests hinzugefügt. Diese Komponententests müssen innerhalb einer bestehenden CodePipeline ausgeführt und Testberichte erstellt werden, die das Unternehmen einsehen kann. Welche Lösung erfüllt dies?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Erstellen Sie ein neues CodeBuild-Projekt und fügen Sie eine Testphase in CodePipeline hinzu, die es verwendet. Erstellen Sie eine CodeBuild-Berichtsgruppe. Fügen Sie eine buildspec.yml hinzu, die die Komponententests ausführt und während der Build-Phase JUNITXML ausgibt, und konfigurieren Sie die Testberichte so, dass sie in die CodeBuild-Berichtsgruppe hochgeladen werden..
Warum dies die Antwort ist
Die korrekte Lösung ist, ein neues CodeBuild-Projekt mit einer Testphase in CodePipeline zu erstellen. Innerhalb dieses CodeBuild-Projekts wird eine CodeBuild-Berichtsgruppe konfiguriert. Die buildspec.yml wird so angepasst, dass sie die Komponententests ausführt und die Testergebnisse im JUNITXML-Format ausgibt. CodeBuild kann diese JUNITXML-Ausgabe direkt verarbeiten und die Testberichte automatisch in die zugehörige Berichtsgruppe hochladen, wo sie zentral eingesehen werden können. Die erste Option ist falsch, da CodeGuru Reviewer für die Code-Qualitätsanalyse und nicht für die Ausführung von Komponententests und die Erstellung von Testberichten in diesem Kontext gedacht ist. Die dritte Option ist falsch, da CodeArtifact für die Speicherung von Paket-Artefakten und nicht für Testberichte verwendet wird. Zudem ist appspec.yml für CodeDeploy und nicht für CodeBuild-Tests zuständig. Die vierte Option ist ineffizient, da das Hochladen von HTML-Berichten in einen S3-Bucket zwar möglich ist, aber CodeBuild über eine integrierte Berichtsfunktion verfügt, die eine bessere Visualisierung und Verwaltung bietet.
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