Specificate una versione GitHub del repository con 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à.

Specificate una versione GitHub del repository con un ID di 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.

Per specificare una versione del GitHub repository con un ID di commit
  1. Apri la AWS CodeBuild console su https://console.aws.amazon.com/codesuite/codebuild/home.

  2. Creare un progetto di compilazione. Per informazioni, consulta Creare un progetto di compilazione (console) e Esecuzione di una compilazione (console). Lasciare tutte le impostazioni sui valori predefiniti, ad eccezione delle seguenti:

    • In Source (Origine):

      • Per Source provider, scegli. GitHub Se non sei connesso a GitHub, segui le istruzioni per connetterti.

      • In Repository, scegliere Public repository (Repository pubblico).

      • Per Repository URL, inseriscihttps://github.com/aws/aws-sdk-ruby.git.

    • In Environment (Ambiente):

      • Per Environment image (Immagine ambiente), scegliere Managed image (Immagine gestita).

      • Per Operating system (Sistema operativo), scegliere Amazon Linux 2.

      • In Runtime(s) (Runtime), seleziona Standard.

      • Per Image, scegli aws/codebuild/amazonlinux2-x86_64-standard:4.0.

  3. Per Build specifications (Specifiche di compilazione), scegliere Insert build commands (Inserisci comandi di compilazione) e selezionare Switch to editor (Passa a editor).

  4. Per Build commands (Comandi di compilazione), sostituire il testo segnaposto con il seguente:

    version: 0.2 phases: install: runtime-versions: ruby: 2.6 build: commands: - echo $CODEBUILD_RESOLVED_SOURCE_VERSION

    La sezione runtime-versions è obbligatoria quando si utilizza l'immagine standard di Ubuntu 2.0. Qui viene specifficata la versione 2.6 del runtime di Ruby, ma si può utilizzare qualunque runtime. Il comando echo visualizza la versione del codice sorgente archiviato nella variabile di ambiente CODEBUILD_RESOLVED_SOURCE_VERSION.

  5. In Build configuration (Configurazione della compilazione) accettare le impostazioni predefinite, quindi scegliere Build configuration (Avvia compilazione).

  6. Per Source version (Versione origine), inserire 046e8b67481d53bdc86c3f6affdd5d1afae6d369. Questa è SHA la sequenza di un commit nel repository. https://github.com/aws/aws-sdk-ruby.git

  7. Selezionare Start build (Avvia compilazione).

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