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.
¿Qué servicio de AWS puede compilar código fuente, ejecutar pruebas y generar un artefacto desplegable sin gestionar servidores?
Selección de un servicio de compilación totalmente gestionado.
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.
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.
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.
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.
'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).