

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
<a name="sample-source-version"></a>

 En este ejemplo se muestra cómo especificar una versión de su origen con un formato que no sea un ID de confirmación (también conocido como SHA de confirmación). Puede especificar la versión del origen de las siguientes formas: 
+  En el caso de un proveedor de origen de Amazon S3, utilice el ID de versión del objeto que representa el archivo ZIP de entrada de la compilación. 
+  Para CodeCommit Bitbucket y GitHub Enterprise Server GitHub, usa una de las siguientes opciones: 
  +  Solicitud de extracción como referencia de solicitud de extracción (por ejemplo, `refs/pull/1/head`). 
  +  Branch como nombre de sucursal. 
  +  ID de confirmación. 
  +  Etiqueta. 
  +  Referencia y un identificador de confirmación. La referencia puede ser una de las siguientes:
    +  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 GitLab autogestionarse GitLab y autogestionarse, utilice una de las siguientes opciones: 
  +  Branch como nombre de sucursal. 
  +  ID de confirmación. 
  +  Etiqueta. 

**nota**  
 Puedes especificar la versión de una fuente de solicitudes de extracción solo 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.

**Topics**
+ [Especifica una versión GitHub del repositorio con un ID de confirmación](sample-source-version-github.md)
+ [Especifique una versión del repositorio con una referencia y un ID de confirmación GitHub](sample-source-version-github-ref.md)