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
Questo esempio dimostra come specificare una versione del codice sorgente utilizzando un formato diverso dall'ID di commit (noto anche come commitSHA). Puoi specificare la versione dell'origine nei seguenti modi:
-
Per un provider di sorgenti Amazon S3, usa l'ID di versione dell'oggetto che rappresenta il file di input ZIP della build.
-
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:
(ad esempiorefs
/heads
/branchname
^{full-commit-SHA
}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.