本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
步驟 6:執行建置
(上一個步驟:步驟 5:建立組建專案)
在此步驟中,您將指示 AWS CodeBuild 使用組建專案中的設定執行組建。
執行建置
-
使用 AWS CLI 執行 start-build 命令:
aws codebuild start-build --project-name
project-name
使用您在先前步驟中的組建專案名稱取代
project-name
(例如,codebuild-demo-project
)。 -
若執行成功,則會在輸出中顯示與下列內容相似的資料:
{ "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
值。下一個步驟需要此值。 -