Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Schritt 7: Anzeigen der Zusammenfassung der Build-Informationen
(Vorheriger Schritt: Schritt 6: Ausführen des Builds)
In diesem Schritt zeigen Sie eine Zusammenfassung der Informationen über den Build-Status an.
So zeigen Sie eine Zusammenfassung der Build-Informationen an
Verwenden Sie die AWS CLI zum Ausführen des batch-get-builds-Befehls.
aws codebuild batch-get-builds --ids
id
Ersetzen Sie id
durch den id
-Wert, der im vorhergehenden Schritt in der Ausgabe angezeigt wurde.
Ist der Befehl erfolgreich, gibt er als Ausgabe Daten zurück, die wie folgt aussehen sollten.
{ "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" } ] }
-
buildsNotFound
zeigt die Build-IDs für alle Builds an, für die keine Informationen verfügbar sind. In diesem Beispiel sollte dies leer sein. -
builds
zeigt die Informationen für alle Builds an, für die Informationen verfügbar sind. In diesem Beispiel sollten nur über einen Build Informationen in der Ausgabe angezeigt werden.-
phases
stellt den Satz von Build-Phasen dar, die während des Build-Prozesses CodeBuild ausgeführt werden. Informationen über die einzelnen Build-Phasen werden separat alsstartTime
,endTime
unddurationInSeconds
aufgelistet (wann die Build-Phase gestartet und beendet wurde, im Unix-Zeitformat, und wie lange sie in Sekunden gedauert hat) sowie derphaseType
(z. B.SUBMITTED
,PROVISIONING
,DOWNLOAD_SOURCE
,INSTALL
,PRE_BUILD
,BUILD
,POST_BUILD
,UPLOAD_ARTIFACTS
,FINALIZING
oderCOMPLETED
) undphaseStatus
(z. B.SUCCEEDED
,FAILED
,FAULT
,TIMED_OUT
,IN_PROGRESS
oderSTOPPED
). Wenn Sie den Befehl batch-get-builds zum ersten Mal ausführen, sind möglicherweise nicht viele (oder gar keine) Phasen vorhanden. Nach mehrmaligem Ausführen des Befehls batch-get-builds mit derselben Build-ID sollten mehr Build-Phasen in der Ausgabe angezeigt werden. -
logs
stellt Informationen in Amazon CloudWatch Logs über die Protokolle des Builds dar. -
md5sum
undsha256sum
zeigen die Hash-Werte von MD5 und SHA-256 des Build-Ausgabeartefakts an. Diese werden nur dann in der Ausgabe angezeigt, wenn derpackaging
-Wert des Build-Projekts aufZIP
gesetzt ist. (Sie haben diesen Wert nicht in diesem Tutorial festgelegt.) Sie können die Hash-Werte zusammen mit dem Prüfsummen-Tool verwenden, um die Dateiintegrität und die Authentizität zu bestätigen.Anmerkung
Sie können diese Hashes auch über die Amazon S3-Konsole anzeigen. Aktivieren Sie das Kontrollkästchen neben dem Build-Ausgabeartefakt. Wählen Sie dann Actions (Aktionen) und schließlich Properties (Eigenschaften) aus. Erweitern Sie im Bereich Eigenschaften die Option Metadaten und zeigen Sie die Werte für x-amz-meta-codebuild-content-md5 und x-amz-meta-codebuild-content-sha256 an. (In der Amazon S3-Konsole sollte der ETag-Wert des Build-Ausgabeartefakts nicht als MD5- oder SHA-256-Hash interpretiert werden.)
Wenn Sie die AWS SDKs zum Abrufen dieser Hash-Werte verwenden, haben die Werte den Namen
codebuild-content-md5
undcodebuild-content-sha256
. -
endTime
zeigt die Uhrzeit für das Ende des Build-Prozesses im Unix-Zeitformat an.
-
Anmerkung
Amazon-S3-Metadaten haben einen CodeBuild Header mit dem Namen x-amz-meta-codebuild-buildarn
, der den buildArn
des CodeBuild Builds enthält, der Artefakte in Amazon S3 veröffentlicht. Der buildArn
wird hinzugefügt, um die Quellverfolgung für Benachrichtigungen zu ermöglichen und darauf zu verweisen, von welchem Build das Artefakt generiert wird.
Nächster Schritt
Schritt 8: Anzeigen der detaillierten Build-Informationen