Un desarrollador está configurando AWS CodePipeline para la implementación. El código fuente está en un repositorio de GitHub y la etapa de origen del pipeline ya está configurada para ese repositorio y rama. El desarrollador quiere que las pruebas unitarias del paquete del repositorio se ejecuten en el entorno del pipeline. ¿Qué pasos lograrán esto con la MENOR sobrecarga? (Elija dos.)
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Crear un proyecto de AWS CodeBuild y añadir los comandos de construcción y prueba del paquete a su buildspec., Añadir una nueva etapa después de la etapa de origen, añadir una acción que haga referencia al proyecto recién creado y especificar el artefacto de origen como el artefacto de entrada de esa acción..
Por qué esta es la respuesta
Para ejecutar pruebas unitarias en un pipeline de CodePipeline, se necesita un servicio que pueda ejecutar comandos de compilación y prueba. AWS CodeBuild es el servicio diseñado para este propósito, ya que puede ejecutar scripts definidos en un archivo buildspec.yml. Por lo tanto, crear un proyecto de CodeBuild y definir los comandos de prueba en su buildspec es el paso correcto. Una vez que el proyecto de CodeBuild está configurado, debe integrarse en el pipeline. La etapa de origen ya obtiene el código. Las pruebas unitarias deben ejecutarse después de que el código fuente esté disponible. Por lo tanto, se debe añadir una nueva etapa después de la etapa de origen en CodePipeline. Dentro de esta nueva etapa, se añade una acción que invoca el proyecto de CodeBuild. El artefacto de entrada para esta acción debe ser el artefacto de origen (el código del repositorio de GitHub) para que CodeBuild pueda acceder a él. Las opciones incorrectas son: Crear un proyecto de AWS CodeCommit: CodeCommit es un servicio de repositorio de código fuente, no un servicio de compilación o prueba. Crear un proyecto de AWS CodeDeploy: CodeDeploy es un servicio de implementación, no de compilación o prueba. Añadir una acción a la etapa de origen: La etapa de origen se encarga de obtener el código. Las pruebas deben ejecutarse en una etapa posterior.
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