Un equipo quiere ejecutar pruebas unitarias automáticamente en un flujo de trabajo de CI/CD de CodePipeline. Las pruebas producen un informe que muestra el resultado de cada verificación. ¿Qué enfoque requiere la menor sobrecarga operativa para ejecutar estas pruebas y mostrar el informe durante la ejecución de la canalización?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Añadir una nueva etapa de canalización usando CodeBuild antes de la etapa que despliega el código en el entorno de prueba. Fallar la compilación si alguna prueba falla y usar los informes de prueba de CodeBuild para ver los resultados..
Por qué esta es la respuesta
La opción correcta es añadir una etapa de CodeBuild antes del despliegue. CodeBuild es un servicio gestionado que se integra nativamente con CodePipeline, lo que minimiza la sobrecarga operativa. Permite ejecutar pruebas unitarias, fallar la compilación si las pruebas fallan y generar informes de prueba que se visualizan directamente en la consola de CodePipeline. Ejecutar las pruebas antes del despliegue asegura que solo el código validado avance en la canalización, evitando despliegues fallidos. Las otras opciones son menos óptimas: Los hooks de Git requieren configuración manual por desarrollador y no son parte de la canalización centralizada, lo que aumenta la sobrecarga y la inconsistencia. Ejecutar las pruebas después del despliegue en el entorno de prueba es ineficiente, ya que el código defectuoso ya se habría desplegado. Usar Jenkins introduce un servidor externo que requiere gestión y mantenimiento, aumentando la sobrecarga operativa en comparación con CodeBuild, que es un servicio totalmente gestionado.
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