Specificare una versione GitHub del repository con un riferimento e un ID di commit - AWS CodeBuild

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

Specificare una versione GitHub del repository con un riferimento e un ID di commit

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

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

  3. Selezionare Start build (Avvia compilazione).

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

  5. Selezionare Start build (Avvia compilazione).

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