Ihr Team betreibt CI/CD-Pipelines in AWS CodePipeline. Sie müssen Unit-Tests hinzufügen, die als Teil der Pipeline ausgeführt werden, bevor Artefakte für Tests bereitgestellt werden. Wie sollten Sie Unit-Tests in die CI/CD-Pipelines integrieren?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Fügen Sie eine Phase hinzu, um Unit-Tests in der vom Pipeline verwendeten AWS CodeBuild buildspec auszuführen..
Warum dies die Antwort ist
Die Integration von Unit-Tests in die buildspec.yml einer AWS CodeBuild-Phase ist die effizienteste und gängigste Methode. CodeBuild ist für die Ausführung von Build- und Testschritten konzipiert und bietet die notwendige Umgebung und Konfiguration. Unit-Tests werden typischerweise vor der Bereitstellung ausgeführt, um Fehler frühzeitig zu erkennen. Eine separate CodePipeline nur für Unit-Tests wäre unnötig komplex und würde die Pipeline-Struktur fragmentieren. Der AWS CodeDeploy-Agent ist für die Bereitstellung von Anwendungen zuständig, nicht für die Ausführung von Unit-Tests. Ein Test-Branch im Git-Repository ist zwar für die Codeverwaltung nützlich, löst aber nicht die Frage, wie die Tests in der CI/CD-Pipeline ausgeführt werden sollen; die Ausführung selbst muss weiterhin in einer Build-Phase erfolgen.
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