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à.
Riferimento buildspec per la compilazione Batch
Questo argomento contiene il riferimento buildspec per le proprietà di compilazione batch.
batch
Mappatura opzionale. Le impostazioni di compilazione batch per il progetto.
- batch/fast-fail
-
Facoltativo. Specifica il comportamento della compilazione batch quando una o più attività di compilazione falliscono.
false
-
Il valore predefinito. Tutte le build in esecuzione verranno completate.
true
-
Tutte le build in esecuzione verranno interrotte quando una delle attività di compilazione fallisce.
Per impostazione predefinita, tutte le attività di compilazione batch vengono eseguite con le impostazioni di compilazione comeenv
ephases
, specificato nel file buildspec. Puoi sovrascrivere le impostazioni di compilazione predefinite specificando diverseenv
valori o un diverso file buildspec nelbatch/
Parametro .<batch-type>
/buildspec
Contenuti dibatch
La proprietà varia in base al tipo di compilazione batch specificata. I possibili tipi di compilazione batch sono:
batch/build-graph
Definisce ungrafico di compilazione. Un grafico di compilazione definisce un insieme di attività che hanno dipendenze da altre attività del batch. Per ulteriori informazioni, consultare Costruisci un grafico.
Questo elemento contiene una vasta gamma di attività di compilazione. Ogni attività di compilazione contiene le seguenti proprietà.
- identificatore
-
Campo obbligatorio. L'identificatore dell'attività.
- buildspec
Facoltativo. Percorso e nome del file buildspec da utilizzare per questa attività. Se questo parametro non è specificato, viene utilizzato il file buildspec corrente.
- sessione di debug
-
Facoltativo. Un valore booleano che indica se il debug di sessione è abilitato per questa compilazione batch. Per ulteriori informazioni sul debug di sessione, consultaVisualizza una build in esecuzione in Session Manager.
false
-
Il debug della sessione è disabilitato.
true
-
Il debug della sessione è abilitato.
- dipend-da
-
Facoltativo. Un array di identificatori di attività da cui dipende questa attività. Questa attività non verrà eseguita fino al completamento di queste attività.
- env
-
Facoltativo. L'ambiente di compilazione sostituisce l'attività. Può contenere le seguenti proprietà:
- tipo di calcolo
-
Identificatore del tipo di calcolo da utilizzare per l'attività. Consulta .computeTypenelModi e tipi di calcolo dell'ambiente di creazioneper valori possibili.
- image
-
L'identificatore dell'immagine da utilizzare per l'attività. Consulta .Identificatore dell'immaginenelImmagini Docker fornite da CodeBuildper valori possibili.
- modalità privilegiata
-
Un valore booleano che indica se eseguire il demone Docker all'interno di un container Docker. Impostare su
true
solo se il progetto di compilazione viene utilizzato per creare immagini Docker. In caso contrario, una build che tenta di interagire con il daemon Docker fallisce. L'impostazione predefinita èfalse
. - tipo
-
Identificatore del tipo di ambiente da utilizzare per l'attività. Consulta .Tipo di ambientenelModi e tipi di calcolo dell'ambiente di creazioneper valori possibili.
- variabili
-
Le variabili di ambiente che saranno presenti nell'ambiente di compilazione. Per ulteriori informazioni, consultare env/variables.
- ignorare il fallimento
-
Facoltativo. Valore booleano che indica se un errore di questa attività di compilazione può essere ignorato.
false
-
Il valore predefinito. Se l'attività di compilazione ha esito negativo, la compilazione batch non riuscirà.
true
-
Se l'attività di compilazione ha esito negativo, la compilazione batch può comunque avere esito positivo.
Nell'esempio seguente viene mostrata una voce di buildspec del grafico di compilazione:
batch: fast-fail: false build-graph: - identifier: build1 env: variables: BUILD_ID: build1 ignore-failure: false - identifier: build2 buildspec: build2.yml env: variables: BUILD_ID: build2 depend-on: - build1 - identifier: build3 env: variables: BUILD_ID: build3 depend-on: - build2
batch/build-list
Definisce unlista build. Un elenco di compilazione viene utilizzato per definire una serie di attività eseguite in parallelo. Per ulteriori informazioni, consultare Crea un elenco.
Questo elemento contiene una vasta gamma di attività di compilazione. Ogni attività di compilazione contiene le seguenti proprietà.
- identificatore
-
Campo obbligatorio. L'identificatore dell'attività.
- buildspec
Facoltativo. Percorso e nome del file buildspec da utilizzare per questa attività. Se questo parametro non è specificato, viene utilizzato il file buildspec corrente.
- sessione di debug
-
Facoltativo. Un valore booleano che indica se il debug di sessione è abilitato per questa compilazione batch. Per ulteriori informazioni sul debug di sessione, consultaVisualizza una build in esecuzione in Session Manager.
false
-
Il debug della sessione è disabilitato.
true
-
Il debug della sessione è abilitato.
- env
-
Facoltativo. L'ambiente di compilazione sostituisce l'attività. Può contenere le seguenti proprietà:
- tipo di calcolo
-
Identificatore del tipo di calcolo da utilizzare per l'attività. Consulta .computeTypenelModi e tipi di calcolo dell'ambiente di creazioneper valori possibili.
- image
-
L'identificatore dell'immagine da utilizzare per l'attività. Consulta .Identificatore dell'immaginenelImmagini Docker fornite da CodeBuildper valori possibili.
- modalità privilegiata
-
Un valore booleano che indica se eseguire il demone Docker all'interno di un container Docker. Impostare su
true
solo se il progetto di compilazione viene utilizzato per creare immagini Docker. In caso contrario, una build che tenta di interagire con il daemon Docker fallisce. L'impostazione predefinita èfalse
. - tipo
-
Identificatore del tipo di ambiente da utilizzare per l'attività. Consulta .Tipo di ambientenelModi e tipi di calcolo dell'ambiente di creazioneper valori possibili.
- variabili
-
Le variabili di ambiente che saranno presenti nell'ambiente di compilazione. Per ulteriori informazioni, consultare env/variables.
- ignorare il fallimento
-
Facoltativo. Valore booleano che indica se un errore di questa attività di compilazione può essere ignorato.
false
-
Il valore predefinito. Se l'attività di compilazione ha esito negativo, la compilazione batch non riuscirà.
true
-
Se l'attività di compilazione ha esito negativo, la compilazione batch può comunque avere esito positivo.
Nell'esempio seguente viene mostrata una voce di build list buildspec:
batch: fast-fail: false build-list: - identifier: build1 env: variables: BUILD_ID: build1 ignore-failure: false - identifier: build2 buildspec: build2.yml env: variables: BUILD_ID: build2 ignore-failure: true
batch/build-matrix
Definisce unbuild matrix. Una matrice di compilazione definisce le attività con configurazioni diverse che vengono eseguite in parallelo. CodeBuild crea una build separata per ogni possibile combinazione di configurazione. Per ulteriori informazioni, consultare Costruisci una matrice.
- statico
-
Le proprietà statiche si applicano a tutte le attività di compilazione.
- ignorare il fallimento
-
Facoltativo. Valore booleano che indica se un errore di questa attività di compilazione può essere ignorato.
false
-
Il valore predefinito. Se l'attività di compilazione ha esito negativo, la compilazione batch non riuscirà.
true
-
Se l'attività di compilazione ha esito negativo, la compilazione batch può comunque avere esito positivo.
- env
-
Facoltativo. L'ambiente di compilazione è sovrascritto per tutte le attività.
- modalità privilegiata
-
Un valore booleano che indica se eseguire il demone Docker all'interno di un container Docker. Impostare su
true
solo se il progetto di compilazione viene utilizzato per creare immagini Docker. In caso contrario, una build che tenta di interagire con il daemon Docker fallisce. L'impostazione predefinita èfalse
. - tipo
-
Identificatore del tipo di ambiente da utilizzare per l'attività. Consulta .Tipo di ambientenelModi e tipi di calcolo dell'ambiente di creazioneper valori possibili.
- dinamico
-
Le proprietà dinamiche definiscono la matrice di compilazione.
- buildspec
-
Facoltativo. Un array che contiene il percorso e i nomi dei file buildspec da utilizzare per queste attività. Se questo parametro non è specificato, viene utilizzato il file buildspec corrente.
- env
-
Facoltativo. L'ambiente di compilazione ha la precedenza per queste attività.
- tipo di calcolo
-
Un array che contiene gli identificatori dei tipi di calcolo da utilizzare per queste attività. Consulta .computeTypenelModi e tipi di calcolo dell'ambiente di creazioneper valori possibili.
- image
-
Un array che contiene gli identificatori delle immagini da utilizzare per queste attività. Consulta .Identificatore dell'immaginenelImmagini Docker fornite da CodeBuildper valori possibili.
- variabili
-
Un array che contiene le variabili di ambiente che saranno presenti negli ambienti di compilazione per queste attività. Per ulteriori informazioni, consultare env/variables.
Nell'esempio seguente viene mostrata una voce buildspec della matrice di compilazione:
batch: build-matrix: static: ignore-failure: false dynamic: buildspec: - matrix1.yml - matrix2.yml env: variables: MY_VAR: - VALUE1 - VALUE2 - VALUE3
Per ulteriori informazioni, consultare Costruisci una matrice.