

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Esempio di versione sorgente con AWS CodeBuild
<a name="sample-source-version"></a>

 In questo esempio viene illustrato come specificare una versione dell'origine utilizzando un formato diverso da un ID commit (detto anche SHA commit). Puoi specificare la versione dell'origine nei seguenti modi: 
+  Per un provider di origine Amazon S3, utilizzare l’ID versione dell’oggetto che rappresenta il file ZIP di input della compilazione. 
+  Per CodeCommit Bitbucket ed GitHub Enterprise Server, utilizza uno dei seguenti: GitHub 
  +  Richiesta pull come riferimento alla richiesta pull (ad esempio, `refs/pull/1/head`). 
  +  Ramo come nome del ramo. 
  +  ID commit. 
  +  Tag. 
  +  Riferimento e un ID commit. Il riferimento può essere uno dei seguenti:
    +  Un tag (ad esempio, `refs/tags/mytagv1.0^{full-commit-SHA}`). 
    +  Un ramo (ad esempio, `refs/heads/mydevbranch^{full-commit-SHA}`). 
    +  Una richiesta pull (ad esempio, `refs/pull/1/head^{full-commit-SHA}`). 
+  Per GitLab e GitLab Self Managed, usa uno dei seguenti: 
  +  Ramo come nome del ramo. 
  +  ID commit. 
  +  Tag. 

**Nota**  
 È possibile specificare la versione di una sorgente di richiesta pull solo se il repository è GitHub o GitHub Enterprise Server. 

 Se utilizzi un riferimento e un ID commit per specificare una versione, la fase `DOWNLOAD_SOURCE` della compilazione dura meno è più rapida di quando fornisci solo la versione. Questo perché quando si aggiunge un riferimento, CodeBuild non è necessario scaricare l'intero repository per trovare il commit. 
+ È possibile specificare una versione di origine con solo un ID commit, ad esempio `12345678901234567890123467890123456789`. Se lo fai, CodeBuild devi scaricare l'intero repository per trovare la versione.
+ È possibile specificare una versione di origine con un riferimento e un ID commit in questo formato: `{{refs}}/{{heads}}/{{branchname}}^{{{full-commit-SHA}}}` (ad esempio `refs/heads/main^{12345678901234567890123467890123456789}`). Se lo fai, CodeBuild scarica solo il ramo specificato per trovare la versione.

**Nota**  
Per velocizzare la `DOWNLOAD_SOURCE` fase di compilazione, puoi anche impostare la **profondità del clone di Git** su un numero basso. CodeBuild scarica un numero inferiore di versioni del tuo repository.

**Topics**
+ [Specificate una versione GitHub del repository con un ID di commit](sample-source-version-github.md)
+ [GitHub Specificate una versione del repository con un riferimento e un ID di commit](sample-source-version-github-ref.md)