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.

Cómo funciona CodeBuild

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

  1. Como entrada, debe proporcionar a CodeBuild un proyecto de compilación. Un proyecto de compilación incluye información sobre cómo ejecutar una compilación, incluido dónde obtener el código fuente, qué entorno de compilación se debe usar, qué comandos de compilación se deben ejecutar y dónde se debe almacenar el resultado de la compilación. Un entorno de compilación representa una combinación de sistema operativo, tiempo de ejecución del 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. Una especificación de compilación es 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 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 Registros de Amazon CloudWatch.

  6. Mientras la compilación se está ejecutando, puede usar la consola de AWS CodeBuild, AWS CLI o los SDK de AWS para obtener información resumida sobre la compilación de e información detallada sobre la compilación de Registros de Amazon CloudWatch. 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. Experimente con CodeBuild en un escenario de ejemplo siguiendo las instrucciones de Primeros pasos con la consola.

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