Fase 6: esecuzione della compilazione - 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à.

Fase 6: esecuzione della compilazione

(Fase precedente: Fase 5: creazione del progetto di compilazione)

In questa fase, fornisci a AWS CodeBuild istruzioni per eseguire la compilazione con le impostazioni nel progetto di compilazione.

Per eseguire la build
  1. Utilizzare AWS CLI per eseguire il comando start-build:

    aws codebuild start-build --project-name project-name

    Sostituire project-name con il nome del progetto di compilazione della fase precedente (ad esempio, codebuild-demo-project).

  2. Se eseguito correttamente, nell'output compaiono dei dati simili ai seguenti:

    { "build": { "buildComplete": false, "initiator": "user-name", "artifacts": { "location": "arn:aws:s3:::codebuild-region-ID-account-ID-output-bucket/message-util.zip" }, "projectName": "codebuild-demo-project", "timeoutInMinutes": 60, "buildStatus": "IN_PROGRESS", "environment": { "computeType": "BUILD_GENERAL1_SMALL", "image": "aws/codebuild/standard:5.0", "type": "LINUX_CONTAINER", "environmentVariables": [] }, "source": { "type": "S3", "location": "codebuild-region-ID-account-ID-input-bucket/MessageUtil.zip" }, "currentPhase": "SUBMITTED", "startTime": 1472848787.882, "id": "codebuild-demo-project:0cfbb6ec-3db9-4e8c-992b-1ab28EXAMPLE", "arn": "arn:aws:codebuild:region-ID:account-ID:build/codebuild-demo-project:0cfbb6ec-3db9-4e8c-992b-1ab28EXAMPLE" } }
    • build rappresenta le informazioni su questa compilazione.

      • buildComplete indica se la compilazione è stata completata (true). In caso contrario, false.

      • initiator rappresenta l'entità che ha avviato la compilazione.

      • artifacts rappresenta le informazioni sull'output di compilazione, tra cui la posizione.

      • projectName rappresenta il nome del progetto di compilazione.

      • buildStatus rappresenta l'attuale stato della compilazione nel momento in cui il comando start-build è stato eseguito.

      • currentPhase rappresenta la fase di compilazione attuale nel momento in cui il comando start-build è stato eseguito.

      • startTime rappresenta l'orario, in formato Unix, in cui il processo di compilazione è stato avviato.

      • id rappresenta l'ID della compilazione.

      • arn rappresenta l'ARN della compilazione.

    Annotare il valore id. Questo valore servirà nella fase successiva.

Approfondimenti

Fase 7: visualizzazione del riepilogo delle informazioni sulla compilazione