步驟 6:執行建置 - AWS CodeBuild

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

步驟 6:執行建置

(上一個步驟:步驟 5:建立組建專案)

在此步驟中,您將指示 AWS CodeBuild 使用組建專案中的設定執行組建。

執行建置

  1. 使用 AWS CLI 執行 start-build 命令:

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

    使用您在先前步驟中的組建專案名稱取代 project-name (例如,codebuild-demo-project)。

  2. 若執行成功,則會在輸出中顯示與下列內容相似的資料:

    { "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:4.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 代表此組建的相關資訊。

      • buildComplete 代表建置完成 (true)。否則為 false

      • initiator 代表啟動建置的實體。

      • artifacts 代表建置輸出的相關資訊,包括其位置。

      • projectName 代表建置專案的名稱。

      • buildStatus 代表 start-build 命令執行時目前的組建狀態。

      • currentPhase 代表 start-build 命令執行時目前的組建階段。

      • startTime 代表時間 (以 Unix 時間格式表示),代表建置程序的啟動時間。

      • id 代表組建的 ID。

      • arn 代表組建的 ARN。

    記下 id 值。下一個步驟需要此值。

下一步驟

步驟 7:檢視摘要建置資訊