Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

Planificar una compilación en AWS CodeBuild

Modo de enfoque
Planificar una compilación en AWS CodeBuild - AWS CodeBuild

Antes de usar AWS CodeBuild, debe responder estas preguntas:

  1. ¿Dónde se almacena el código fuente? CodeBuild admite actualmente compilaciones de los siguientes proveedores de repositorios de código fuente. El código fuente debe contener un archivo de especificación de compilación (buildspec). 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. Es posible declarar un archivo de especificación de compilación en una definición del proyecto de compilación.

    Proveedor de repositorio Obligatoria Documentación
    CodeCommit

    Nombre del repositorio.

    (Opcional) ID de confirmación asociado con el código fuente.

    Consulte estos temas en la Guía del usuario de AWS CodeCommit:

    Creación de un nuevo repositorio de CodeCommit

    Crear una confirmación en CodeCommit

    Amazon S3

    Nombre del bucket de entrada.

    Nombre de objeto correspondiente al archivo ZIP de entrada de la compilación que contiene el código fuente.

    (Opcional) ID de versión asociado al archivo ZIP de entrada de la compilación.

    Consulte estos temas en la Guía de introducción de Amazon S3:

    Crear un bucket

    Añadir un objeto a un bucket.

    GitHub

    Nombre del repositorio.

    (Opcional) ID de confirmación asociado con el código fuente.

    Consulte este tema en el sitio web de ayuda de GitHub:

    Crear un repositorio

    Bitbucket

    Nombre del repositorio.

    (Opcional) ID de confirmación asociado con el código fuente.

    Consulte este tema en el sitio web de documentación de Bitbucket Cloud:

    Creación de un repositorio

  2. ¿Qué comandos de compilación necesita ejecutar y en qué orden? De forma predeterminada, CodeBuild descarga la entrada de la compilación del proveedor que especifique y carga la salida de la compilación en el bucket que especifique. Debe usar la especificación de compilación para indicar cómo convertir la entrada de compilación descargada en la salida de compilación prevista. Para obtener más información, consulte Referencia de la especificación de compilación.

  3. ¿Qué tiempos de ejecución y herramientas necesita para ejecutar la compilación? Por ejemplo, ¿va a compilar para Java, Ruby, Python o Node.js? ¿Necesita la compilación Maven o Ant, o un compilador para Java, Ruby o Python? ¿Necesita la compilación Git, la AWS CLI u otras herramientas?

    CodeBuild ejecuta las compilaciones en entornos de compilación que usan imágenes de Docker. Estas imágenes de Docker deben estar almacenadas en un tipo de repositorio compatible con CodeBuild. Estos incluyen el repositorio de imágenes de Docker de CodeBuild, Docker Hub y Amazon Elastic Container Registry (Amazon ECR). Para obtener más información sobre el repositorio de imágenes de Docker de CodeBuild, consulte Imágenes de Docker proporcionadas por CodeBuild.

  4. ¿Necesita recursos de AWS que CodeBuild no proporciona automáticamente? En tal caso, ¿qué políticas de seguridad necesitan estos recursos? Por ejemplo, es posible que tenga que modificar el rol de servicio de CodeBuild para permitir que CodeBuld funcione con esos recursos.

  5. ¿Desea que CodeBuild funcione con su VPC? En tal caso, necesita el ID de la VPC, los identificadores de subred y los identificadores de grupo de seguridad de la configuración de su VPC. Para obtener más información, consulte Uso de AWS CodeBuild con Amazon Virtual Private Cloud.

Después de responder a estas preguntas, debe disponer de la configuración y los recursos que necesita para ejecutar la compilación correctamente. Para ejecutar la compilación, puede:

  • Usar la consola de AWS CodeBuild, AWS CLI o los SDK de AWS. Para obtener más información, consulte Ejecución de compilaciones de forma manual.

  • Cree o identifique una canalización en AWS CodePipeline y añada después una acción de compilación o prueba que indique a que de forma automática pruebe el código, ejecute la compilación o ambas cosas. Para obtener más información, consulte Uso de CodeBuild con CodePipeline.

PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.