Conceptos de AWS CodeBuild - AWS CodeBuild

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Conceptos de AWS CodeBuild

Los siguientes conceptos son importantes para comprender cómo funciona CodeBuild.

Funcionamiento de CodeBuild

En el siguiente diagrama se muestra lo que ocurre al ejecutar una compilación con CodeBuild:

  1. Como entrada, debe proporcionar a CodeBuild un proyecto de compilación. UNAproyecto de compilaciónincluye información sobre cómo ejecutar una compilación, incluido dónde se va a obtener el código fuente, qué entorno de compilación se va a usar, qué comandos de compilación se van a ejecutar y dónde se va a almacenar la salida de la compilación. UNAentorno de compilaciónrepresenta una combinación de sistema operativo, el tiempo de ejecución de un lenguaje de programación y herramientas que CodeBuild utiliza para ejecutar una compilación. Para obtener más información, consulte:

  2. CodeBuild utiliza el proyecto de compilación para crear el entorno de compilación.

  3. CodeBuild descarga el código fuente en el entorno de compilación y, a continuación, utiliza la especificación de compilación, tal y como se define en el proyecto de compilación, o incluida directamente en el código fuente. UNABuildSpeces una colección de comandos de compilación y opciones de configuración relacionadas, en formato YAML, que CodeBuild utiliza para ejecutar una compilación. Para obtener más información, consulte la Referencia de la especificación de compilación.

  4. Si existe alguna salida de la compilación, el entorno de compilación la carga en un bucket de S3. El entorno de compilación también puede realizar las tareas que indique en la especificación de compilación (por ejemplo, enviar notificaciones de compilación a un tema de Amazon SNS). Para ver un ejemplo, consulte Ejemplo de notificaciones de compilación.

  5. Mientras se ejecuta la compilación, el entorno de compilación envía información a CodeBuild y Amazon CloudWatch Logs.

  6. Mientras se ejecuta la compilación, puede usar laAWS CodeBuildconsola,AWS CLI, o bienAWSSDK para obtener información resumida sobre la compilación de CodeBuild e información detallada sobre la compilación de Amazon CloudWatch Logs. Si usaAWS CodePipelinePara ejecutar compilaciones, puede obtener información limitada sobre la compilación de CodePipeline.

Pasos siguientes

Ahora que ya sabe más sobre AWS CodeBuild, le recomendamos que siga estos pasos:

  1. Experimentocon CodeBuild en un escenario de ejemplo siguiendo las instrucciones dePrimeros pasos con la consola.

  2. UsarCodeBuild en sus propios escenarios siguiendo las instrucciones dePlanificación de una compilación.