Debe realizar pruebas en línea en un pipeline de Azure DevOps que utiliza un modelo de implementación de Docker, y debe asegurarse de que los resultados de las pruebas no se publiquen en el pipeline. ¿Cuál de los siguientes debe usar para las pruebas en línea?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: un Dockerfile de varias etapas.
Por qué esta es la respuesta
Un Dockerfile de varias etapas es la opción correcta porque permite separar el entorno de compilación del entorno de ejecución. En la primera etapa, se pueden instalar las herramientas de prueba y ejecutar las pruebas. En la segunda etapa, se copia solo el artefacto de la aplicación final, sin incluir las herramientas de prueba ni los resultados. Esto asegura que los resultados de las pruebas no se incluyan en la imagen final del contenedor, manteniendo la imagen limpia y optimizada para la implementación. Un Dockerfile de una sola etapa incluiría las herramientas de prueba y sus resultados en la imagen final, lo cual es indeseable. Un pod de Azure Kubernetes Service (AKS) es un entorno de ejecución, no una herramienta para definir la construcción de una imagen. Un archivo Docker Compose se utiliza para definir y ejecutar aplicaciones Docker de varios contenedores, no para gestionar la inclusión de resultados de pruebas dentro de una imagen de contenedor individual.
Aprueba tu examen — sin la interminable búsqueda de respuestas
Obtén todas las preguntas y explicaciones verificadas para este examen en un solo lugar, y ahorra horas de preparación. Más de 1,000 certificaciones · Más de 20 idiomas · Empieza gratis.
Aprueba tu examen más rápido → No se requiere tarjeta