Ejemplo de versión fuente con 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.

Ejemplo de versión fuente con AWS CodeBuild

En este ejemplo, se muestra cómo especificar una versión del código fuente utilizando un formato que no sea un ID de confirmación (también conocido como confirmaciónSHA). Puede especificar la versión del origen de las siguientes formas:

  • Para un proveedor de fuentes de Amazon S3, utilice el ID de versión del objeto que representa el ZIP archivo de entrada de compilación.

  • Para CodeCommit Bitbucket y GitHub Enterprise Server, usa uno de los siguientes: GitHub

    • Solicitud de extracción como referencia de solicitud de extracción (por ejemplo, refs/pull/1/head).

    • Ramificación como nombre de ramificación.

    • ID de confirmación.

    • Etiqueta.

    • Referencia e ID de confirmación. La referencia puede ser uno de los siguientes elementos:

      • Una etiqueta (por ejemplo, refs/tags/mytagv1.0^{full-commit-SHA}).

      • Una ramificación (por ejemplo, refs/heads/mydevbranch^{full-commit-SHA}).

      • Una solicitud de extracción (por ejemplo, refs/pull/1/head^{full-commit-SHA}).

  • Para autogestionados GitLab y GitLab autogestionados, usa uno de los siguientes:

    • Ramificación como nombre de ramificación.

    • ID de confirmación.

    • Etiqueta.

nota

Solo puedes especificar la versión de una fuente de solicitudes de extracción de información si tu repositorio es GitHub GitHub Enterprise Server.

Si utiliza una referencia y un ID de confirmación para especificar una versión, la fase DOWNLOAD_SOURCE de la compilación será más rápida que si proporciona solo la versión. Esto se debe a que, al añadir una referencia, CodeBuild no es necesario descargar todo el repositorio para encontrar la confirmación.

  • Puede especificar una versión de origen con solo un ID de confirmación, como por ejemplo 12345678901234567890123467890123456789. Si lo haces, CodeBuild debes descargar todo el repositorio para encontrar la versión.

  • Puede especificar una versión de origen con una referencia y un ID de confirmación en este formato: refs/heads/branchname^{full-commit-SHA} (por ejemplo, refs/heads/main^{12345678901234567890123467890123456789}). Si lo hace, CodeBuild descarga solo la rama especificada para buscar la versión.

nota

Para acelerar la DOWNLOAD_SOURCE fase de compilación, también puedes establecer la profundidad de clonación de Git en un número bajo. CodeBuild descarga menos versiones de tu repositorio.