¿Qué servicio de AWS puede compilar código fuente, ejecutar pruebas y generar un artefacto desplegable sin gestionar servidores?

1 / 1
Selecciona una respuesta
CorrectoC

Explicación

Selección de un servicio de compilación totalmente gestionado.

  • 1compilar código fuenteProcesamiento de compilación = CodeBuild
  • 2generar un artefacto desplegableGenerar la salida de la compilación
  • 3sin gestionar servidoresUna compilación totalmente gestionada = CodeBuild
AIncorrecto

AWS CodePipeline

AWS CodePipeline es un servicio de orquestación que conecta todo el flujo de trabajo de CI/CD.

Compilar el código y ejecutar las pruebas en sí los gestiona CodeBuild, por lo que es incorrecto.

BIncorrecto

AWS CodeDeploy

AWS CodeDeploy es un servicio que despliega artefactos compilados en destinos como EC2, Lambda y otros.

Su responsabilidad es la etapa de despliegue, y la etapa de compilación de esta pregunta, compilar el código fuente, probar y generar un artefacto, es la función de CodeBuild, por lo que es incorrecto.

CCorrecto

AWS CodeBuild

Correcto. AWS CodeBuild es un servicio de compilación totalmente gestionado que compila código fuente, ejecuta pruebas y genera artefactos. No es necesario aprovisionar ni gestionar servidores de compilación por su cuenta, y se factura por lo que usa. Se usa como la etapa de compilación de CodePipeline.

DIncorrecto

AWS CodeArtifact

AWS CodeArtifact es un servicio de repositorio que almacena y comparte paquetes (artefactos) generados o consumidos durante las compilaciones.

La palabra artefacto es común, pero su función es un lugar de almacenamiento, no un servicio que ejecute la compilación o las pruebas, por lo que es incorrecto.

Punto clave

'Compilar, probar y generar artefactos' y 'compilación gestionada' apuntan a AWS CodeBuild. Conectar todo el flujo de trabajo es CodePipeline. Tenga clara la relación entre CodeBuild (solo la compilación) y CodePipeline (la conexión).