

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

# Esegui una build in batch (AWS CLI)
<a name="run-batch-build-cli"></a>

1. Eseguire il comando `start-build-batch` in uno dei seguenti modi:

   ```
   aws codebuild start-build-batch --project-name <project-name>
   ```

   Utilizzare questo comando se si desidera eseguire una compilazione che utilizza la versione più recente dell'artefatto di input di compilazione e le impostazioni correnti del progetto di compilazione.

   ```
   aws codebuild start-build-batch --generate-cli-skeleton > <json-file>
   ```

   Utilizzare questo comando se si desidera eseguire una compilazione con una versione precedente dell'artefatto di input di compilazione o se si desidera ignorare le impostazioni per gli artefatti di output di compilazione, le variabili di ambiente, la buildspec il periodo di timeout di compilazione predefinito.

1. Se eseguite il **start-build-batch** comando con l'`--project-name`opzione, sostituitelo *<project-name>* con il nome del progetto di compilazione, quindi passate al passaggio 6 di questa procedura. Per ottenere un elenco di progetti di compilazione, consulta [Visualizza i nomi dei progetti di compilazione](view-project-list.md).

1. Se esegui il **start-build-batch** comando con l'`--idempotency-token`opzione, nella richiesta viene incluso un identificatore o token univoco con distinzione tra maiuscole e minuscole. `start-build-batch` Il token è valido per 5 minuti dopo la richiesta . Se si ripete la `start-build-batch` richiesta con lo stesso token, ma si modifica un parametro, viene CodeBuild restituito un errore di mancata corrispondenza del parametro.

1. Se si esegue il **start-build-batch** comando con l'`--generate-cli-skeleton`opzione, i dati in formato JSON vengono emessi nel file. *<json-file>* Questo file è simile allo skelton prodotto dal **start-build** comando, con l'aggiunta del seguente oggetto. Per ulteriori informazioni sugli oggetti comuni, vedere. [Esecuzione di una compilazione (AWS CLI)](run-build-cli.md)

   Modifica questo file per aggiungere eventuali sostituzioni di build e salva i risultati.

   ```
     "buildBatchConfigOverride": {
       "combineArtifacts": combineArtifacts,
       "restrictions": {
         "computeTypesAllowed": [
           allowedComputeTypes
         ],
         "maximumBuildsAllowed": maximumBuildsAllowed
       },
       "serviceRole": "batchServiceRole",
       "timeoutInMins": batchTimeout
     }
   ```

   L'`buildBatchConfigOverride`oggetto è una [ProjectBuildBatchConfig](https://docs.aws.amazon.com/codebuild/latest/APIReference/API_ProjectBuildBatchConfig.html)struttura che contiene le modifiche di configurazione della build in batch per questa build.  
*combineArtifacts*  
Un valore booleano che specifica se gli elementi di compilazione per la compilazione in batch devono essere combinati in un'unica posizione degli artefatti.  
*allowedComputeTypes*  
Array di stringhe che specificano i tipi di calcolo consentiti per la compilazione batch. Vedi Tipi di calcolo dell'ambiente di [compilazione per questi valori](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html).   
*maximumBuildsAllowed*  
Specifica il numero massimo di compilazioni consentite.  
*batchServiceRole*  
Specifica l'ARN del ruolo di servizio per il progetto di compilazione batch.  
*batchTimeout*  
Specifica la quantità massima di tempo, espressa in minuti, in cui deve essere completata la compilazione batch.

1. Passare alla directory contenente il file appena salvato ed eseguire nuovamente il comando `start-build-batch`.

   ```
   aws codebuild start-build-batch --cli-input-json file://start-build.json
   ```

1. In caso di successo, la rappresentazione JSON di un [BuildBatch](https://docs.aws.amazon.com/codebuild/latest/APIReference/API_BuildBatch.html)oggetto viene visualizzata nell'output della console. Vedi la [sintassi di StartBuildBatch risposta](https://docs.aws.amazon.com/codebuild/latest/APIReference/API_StartBuildBatch.html#API_StartBuildBatch_ResponseSyntax) per un esempio di questi dati.