Langkah 7: Lihat informasi build yang dirangkum - AWS CodeBuild

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Langkah 7: Lihat informasi build yang dirangkum

(Langkah sebelumnya: Langkah 6: Jalankan build)

Pada langkah ini, Anda melihat informasi yang dirangkum tentang status build Anda.

Untuk melihat informasi build yang dirangkum

Gunakan AWS CLI untuk menjalankan perintah batch-get-builds.

aws codebuild batch-get-builds --ids id

Ganti id dengan id nilai yang muncul di output dari langkah sebelumnya.

Jika berhasil, data yang mirip dengan ini muncul di output.

{ "buildsNotFound": [], "builds": [ { "buildComplete": true, "phases": [ { "phaseStatus": "SUCCEEDED", "endTime": 1472848788.525, "phaseType": "SUBMITTED", "durationInSeconds": 0, "startTime": 1472848787.882 }, ... The full list of build phases has been omitted for brevity ... { "phaseType": "COMPLETED", "startTime": 1472848878.079 } ], "logs": { "groupName": "/aws/codebuild/codebuild-demo-project", "deepLink": "https://console.aws.amazon.com/cloudwatch/home?region=region-ID#logEvent:group=/aws/codebuild/codebuild-demo-project;stream=38ca1c4a-e9ca-4dbc-bef1-d52bfEXAMPLE", "streamName": "38ca1c4a-e9ca-4dbc-bef1-d52bfEXAMPLE" }, "artifacts": { "md5sum": "MD5-hash", "location": "arn:aws:s3:::codebuild-region-ID-account-ID-output-bucket/message-util.zip", "sha256sum": "SHA-256-hash" }, "projectName": "codebuild-demo-project", "timeoutInMinutes": 60, "initiator": "user-name", "buildStatus": "SUCCEEDED", "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": "COMPLETED", "startTime": 1472848787.882, "endTime": 1472848878.079, "id": "codebuild-demo-project:38ca1c4a-e9ca-4dbc-bef1-d52bfEXAMPLE", "arn": "arn:aws:codebuild:region-ID:account-ID:build/codebuild-demo-project:38ca1c4a-e9ca-4dbc-bef1-d52bfEXAMPLE" } ] }
  • buildsNotFoundmewakili ID build untuk build apa pun yang informasinya tidak tersedia. Dalam contoh ini, itu harus kosong.

  • buildsmewakili informasi tentang setiap build di mana informasi tersedia. Dalam contoh ini, informasi tentang hanya satu build muncul di output.

    • phasesmewakili serangkaian fase build yang CodeBuild berjalan selama proses build. Informasi tentang setiap fase build dicantumkan secara terpisah sebagai startTimeendTime,, dan durationInSeconds (ketika fase build dimulai dan berakhir, dinyatakan dalam format waktu Unix, dan berapa lama berlangsung, dalam hitungan detik), dan phaseType seperti (SUBMITTED,,PROVISIONING,DOWNLOAD_SOURCE,INSTALL,PRE_BUILD,BUILD, POST_BUILD UPLOAD_ARTIFACTSFINALIZING, atauCOMPLETED) dan phaseStatus (sepertiSUCCEEDED,,,,FAILED, FAULT TIMED_OUTIN_PROGRESS, atauSTOPPED). Pertama kali Anda menjalankan batch-get-buildsperintah, mungkin tidak ada banyak (atau apa pun) fase. Setelah menjalankan batch-get-buildsperintah berikutnya dengan ID build yang sama, lebih banyak fase build akan muncul di output.

    • logsmewakili informasi di Amazon CloudWatch Logs tentang log build.

    • md5sumdan sha256sum mewakili hash MD5 dan SHA-256 dari artefak keluaran build. Ini muncul di output hanya jika packaging nilai proyek build disetel keZIP. (Anda tidak menetapkan nilai ini dalam tutorial ini.) Anda dapat menggunakan hash ini bersama dengan alat checksum untuk mengonfirmasi integritas dan keaslian file.

      catatan

      Anda juga dapat menggunakan konsol Amazon S3 untuk melihat hash ini. Pilih kotak di samping artefak keluaran build, pilih Actions, lalu pilih Properties. Di panel Properties, perluas Metadata, dan lihat nilai untuk x-amz-meta-codebuild-content-md5 dan -content-sha256. x-amz-meta-codebuild (Di konsol Amazon S3, nilai ETag artefak keluaran build tidak boleh ditafsirkan sebagai hash MD5 atau SHA-256.)

      Jika Anda menggunakan AWS SDK untuk mendapatkan hash ini, nilainya diberi nama codebuild-content-md5 dan. codebuild-content-sha256

    • endTimemewakili waktu, dalam format waktu Unix, ketika proses pembangunan berakhir.

catatan

Metadata Amazon S3 memiliki CodeBuild header bernama yang berisi CodeBuild build x-amz-meta-codebuild-buildarn yang menerbitkan buildArn artefak ke Amazon S3. Ditambahkan untuk memungkinkan pelacakan sumber untuk notifikasi dan referensi dari mana artefak tersebut dihasilkan. buildArn

Langkah selanjutnya

Langkah 8: Lihat informasi build terperinci