Conceptos de AWS CodeBuild - AWS CodeBuild

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. A build project includes information about how to run a build, including where to get the source code, which build environment to use, which build commands to run, and where to store the build output. A build environment represents a combination of operating system, programming language runtime, and tools that CodeBuild uses to run a build. Para obtener más información, consulte:

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

  3. CodeBuilddescarga 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 se incluye directamente en el código fuente.A buildspec is a collection of build commands and related settings, in YAML format, that CodeBuild uses to run a build. Para obtener más información, consulte 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 la compilación se está ejecutando, puede usar la consola de AWS CodeBuild, la AWS CLI o AWS SDKs para obtener información resumida sobre la compilación de CodeBuild e información detallada sobre la compilación de Amazon CloudWatch Logs. Si utiliza AWS CodePipeline para 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. Pruebe CodeBuild en un escenario de ejemplo siguiendo las instrucciones de Primeros pasos con la consola.

  2. Use CodeBuild en sus propios escenarios siguiendo las instrucciones de Planificación de una compilación.