Je moet inline testen uitvoeren in een Azure DevOps-pipeline die een Docker-implementatiemodel gebruikt, en je moet ervoor zorgen dat de testresultaten niet naar de pipeline worden gepubliceerd. Welke van de volgende opties moet je gebruiken voor inline testen?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: een multi-stage Dockerfile.
Waarom dit het antwoord is
Een multi-stage Dockerfile is de juiste keuze omdat het je in staat stelt om verschillende fasen voor het bouwen en testen van je applicatie te definiëren binnen één Dockerfile. Je kunt een 'build'-fase creëren die alle benodigde tools en afhankelijkheden bevat om je code te compileren en tests uit te voeren. Vervolgens kun je een aparte 'runtime'-fase definiëren die alleen de uiteindelijke, geteste applicatie en zijn minimale afhankelijkheden bevat. Dit zorgt ervoor dat de testresultaten niet worden opgenomen in de uiteindelijke Docker-image die naar de pipeline wordt gepubliceerd, omdat alleen de 'runtime'-fase wordt gebruikt voor de implementatie. Een single-stage Dockerfile zou de testresultaten en -afhankelijkheden wel in de uiteindelijke image opnemen. Een AKS-pod is een implementatieomgeving, geen mechanisme voor inline testen binnen een Dockerfile. Een Docker Compose-bestand is bedoeld voor het definiëren en uitvoeren van applicaties met meerdere containers, niet voor het beheren van testresultaten binnen een enkele containerimage.
Slaag voor je examen — zonder eindeloos zoeken naar antwoorden
Krijg elke geverifieerde vraag en uitleg voor dit examen op één plek, en bespaar uren voorbereiding. Meer dan 1.000 certificeringen · Meer dan 20 talen · gratis om te beginnen.
Slaag sneller voor je examen → Geen kaart nodig