

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à.

# Specificate una versione del repository con un riferimento e un ID di commit GitHub
<a name="sample-source-version-github-ref"></a>

È 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}`). In tal caso, CodeBuild scarica solo il ramo specificato per trovare la versione.

**Per specificare una versione del GitHub repository con un riferimento e un ID di commit.**

1. Completa le fasi descritte in [Specificate una versione GitHub del repository con un ID di commit](sample-source-version-github.md).

1.  Dal riquadro di navigazione a sinistra, scegliere **Build projects (Progetti di compilazione)** e selezionare il progetto creato in precedenza. 

1.  Selezionare **Start build (Avvia compilazione)**. 

1.  In **Source version (Versione di origine)**, inserire **refs/heads/main^\$1046e8b67481d53bdc86c3f6affdd5d1afae6d369\$1**. Questo è lo stesso ID commit e un riferimento a un ramo nel formato `refs/heads/branchname^{full-commit-SHA}`. 

1.  Selezionare **Start build (Avvia compilazione)**. 

1. Una volta completata la compilazione, si dovrebbe visualizzare quanto segue: 
   +  Nella scheda **Build logs (Log di compilazione)**, la versione dell'origine del progetto che è stata utilizzata. Ecco un esempio.

     ```
     [Container] Date Time Running command echo $CODEBUILD_RESOLVED_SOURCE_VERSION 
     046e8b67481d53bdc86c3f6affdd5d1afae6d369
      
     [Container] Date Time Phase complete: BUILD State: SUCCEEDED
     ```
   +  Nella scheda **Environment variables (Variabili di ambiente)**, **Resolved source version (Versione di origine risolta** corrisponde all'ID commit utilizzato per creare la compilazione. 
   +  Nella scheda **Phase details (Dettagli di fase)**, la durata della fase `DOWNLOAD_SOURCE` deve essere più breve di quella in cui si è utilizzato solo l'ID commit per specificare la versione dell'origine.