

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Amostra da versão de origem com AWS CodeBuild
<a name="sample-source-version"></a>

 Esse exemplo demonstra como especificar uma versão de sua origem usando um formato diferente de um ID de confirmação (também conhecido como um SHA de confirmação). Você pode especificar a versão da sua fonte das seguintes maneiras: 
+  Para um provedor de origem do Amazon S3, use o ID da versão do objeto que representa o arquivo ZIP de entrada da compilação. 
+  Para CodeCommit o Bitbucket e o GitHub Enterprise Server, use um dos seguintes: GitHub 
  +  Solicitação pull como uma referência de solicitação pull (por exemplo, `refs/pull/1/head`). 
  +  Filial como nome de filial. 
  +  ID do commit. 
  +  Etiqueta. 
  +  Referência e um ID de confirmação. A referência pode ser uma das seguintes:
    +  Uma tag (por exemplo, `refs/tags/mytagv1.0^{full-commit-SHA}`). 
    +  Uma ramificação (por exemplo, `refs/heads/mydevbranch^{full-commit-SHA}`). 
    +  Uma solicitação pull (por exemplo, `refs/pull/1/head^{full-commit-SHA}`). 
+  Para GitLab e GitLab autogerenciado, use um dos seguintes: 
  +  Filial como nome de filial. 
  +  ID do commit. 
  +  Etiqueta. 

**nota**  
 Você pode especificar a versão de uma fonte de pull request somente se seu repositório for GitHub ou GitHub Enterprise Server. 

 Se você usar uma referência e um ID de confirmação para especificar uma versão, a fase `DOWNLOAD_SOURCE` da sua compilação será mais rápida do que se você fornecer somente a versão. Isso ocorre porque quando você adiciona uma referência, CodeBuild não é necessário baixar o repositório inteiro para encontrar o commit. 
+ Você pode especificar uma versão de origem com apenas um ID de confirmação, como `12345678901234567890123467890123456789`. Se você fizer isso, CodeBuild deverá baixar o repositório inteiro para encontrar a versão.
+ Você pode especificar uma versão de origem com uma referência e um ID de confirmação neste formato: `refs/heads/branchname^{full-commit-SHA}` (por exemplo, `refs/heads/main^{12345678901234567890123467890123456789}`). Se você fizer isso, CodeBuild baixará somente a ramificação especificada para encontrar a versão.

**nota**  
Para acelerar a `DOWNLOAD_SOURCE` fase da sua compilação, você também pode definir a **profundidade do clone do Git** para um número baixo. CodeBuild baixa menos versões do seu repositório.

**Topics**
+ [Especifique uma versão GitHub do repositório com um ID de confirmação](sample-source-version-github.md)
+ [Especifique uma versão do GitHub repositório com uma referência e um ID de confirmação](sample-source-version-github-ref.md)