Esecuzione di una compilazione batch (AWS CLI) - 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à.

Esecuzione di una compilazione batch (AWS CLI)

  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.

  2. Se si esegue ilstart-build-batchcomando con il--project-nameopzione, sostituire<project-name>con il nome del progetto di compilazione, quindi passare alla fase 6 di questa procedura. Per ottenere un elenco di progetti di compilazione, consulta Visualizzazione di un elenco di nomi di progetti di compilazione.

  3. Se si esegue ilstart-build-batchcomando con il--idempotency-tokenè incluso con l'opzione, un identificatore univoco che prevede la distinzione tra maiuscole o minuscolestart-build-batch. Il token è valido per 5 minuti dopo la richiesta . Se ripeti ilstart-build-batchcon lo stesso token, ma si modifica un parametro, CodeBuild restituisce un errore di mancata corrispondenza dei parametri.

  4. Se si esegue ilstart-build-batchcomando con il--generate-cli-skeletonopzione, i dati formattati JSON vengono emessi nel<json-file>file. Questo file è simile allo skelton prodotto dallastart-buildcomando, con l'aggiunta del seguente oggetto. Per ulteriori informazioni sugli oggetti comuni, consultaEsecuzione di una compilazione (AWS CLI).

    Modificare questo file per aggiungere eventuali sostituzioni di compilazione e salvare i risultati.

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

    LabuildBatchConfigOverridel'oggetto è unProjectBuildBatchConfigstruttura che contiene la configurazione di build batch overides per questa build.

    CombineArtifacts

    Booleano che specifica se gli artefatti di compilazione per la compilazione batch devono essere combinati in una singola posizione di artefatto.

    Tipi di computer consentiti

    Array di stringhe che specificano i tipi di calcolo consentiti per la compilazione batch. Consulta .Tipi di calcolo degli ambienti di compilazioneper questi valori.

    MaximumBuilding

    Specifica il numero massimo di compilazioni consentite.

    Ruolo di servizio batch

    Specifica l'ARN del ruolo di servizio per il progetto di compilazione batch.

    Timeout batch

    Specifica la quantità massima di tempo, espressa in minuti, in cui deve essere completata la compilazione batch.

  5. 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
  6. In caso di esito positivo, la rappresentazione JSON di unCostruisci batchnell'output della console. Consulta la schedaSintassi della risposta StartBuildBatchper un esempio di questi dati.