Ein Unternehmen speichert Quellcode und Unit-Tests in einem AWS CodeCommit-Repository. Eine CodePipeline-Pipeline löst ein CodeBuild-Projekt aus, wenn Code in den Hauptzweig gemergt wird. Das CodeBuild-Projekt muss die Unit-Tests ausführen und, falls diese erfolgreich sind, den neuesten Commit im CodeCommit-Repository taggen. Wie sollte das CodeBuild-Projekt eingerichtet werden, um dies zu erreichen?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Konfigurieren Sie das CodeBuild-Projekt so, dass es natives Git verwendet, um das CodeCommit-Repository zu klonen, die Unit-Tests auszuführen und natives Git zu verwenden, um einen Tag zu erstellen und in das Repository zu pushen, wenn die Tests erfolgreich sind..
Warum dies die Antwort ist
Die korrekte Option ist, natives Git zu verwenden, um das CodeCommit-Repository zu klonen, Unit-Tests auszuführen und dann mit nativem Git einen Tag zu erstellen und in das Repository zu pushen. CodeBuild-Umgebungen sind mit Git vorinstalliert, was die direkte Interaktion mit Git-Repositories ermöglicht. Das Erstellen und Pushen von Tags ist eine Standard-Git-Operation, die am besten direkt mit Git-Befehlen gehandhabt wird. Die AWS CLI bietet keine direkten Befehle zum Erstellen oder Pushen von Git-Tags innerhalb eines Repositorys; sie kann Repository-Metadaten verwalten, aber nicht die Git-Historie selbst. Das "Kopieren" von Code über die AWS CLI ist für diesen Anwendungsfall ungeeignet, da es die Git-Historie und die Möglichkeit zum Taggen nicht beibehält.
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