Sie müssen Inline-Tests in einer Azure DevOps-Pipeline durchführen, die ein Docker-Bereitstellungsmodell verwendet, und Sie müssen sicherstellen, dass die Testergebnisse nicht in der Pipeline veröffentlicht werden. Was sollten Sie für Inline-Tests verwenden?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: ein mehrstufiges Dockerfile.
Warum dies die Antwort ist
Ein mehrstufiges Dockerfile ist die beste Wahl, da es Ihnen ermöglicht, separate Stufen für den Bau und die Tests zu definieren. Die Teststufe kann die erforderlichen Testwerkzeuge und Abhängigkeiten enthalten, die nach erfolgreichen Tests verworfen werden, sodass das endgültige Image nur die Anwendung und ihre Laufzeitabhängigkeiten enthält. Dies hält das Produktions-Image klein und sicher, da die Testergebnisse und Testwerkzeuge nicht im finalen Artefakt enthalten sind. Ein einstufiges Dockerfile würde die Testwerkzeuge und -ergebnisse im finalen Image belassen, was unerwünscht ist. Ein AKS-Pod ist eine Laufzeitumgebung und keine Methode zur Durchführung von Inline-Tests während des Build-Prozesses. Eine Docker Compose-Datei wird hauptsächlich zur Definition und Ausführung von Multi-Container-Docker-Anwendungen verwendet, nicht primär für Inline-Tests innerhalb eines einzelnen Dockerfile-Builds.
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