Paso 7: Ver información resumida sobre la compilación - AWS CodeBuild

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Paso 7: Ver información resumida sobre la compilación

(Paso anterior: Paso 6: Ejecutar la compilación)

En este paso, verá información resumida sobre el estado de la compilación.

Para ver la información resumida de la compilación

Utilice la AWS CLI para ejecutar el comando batch-get-builds.

aws codebuild batch-get-builds --ids id

Sustituya id por el valor de id que apareció en el resultado del paso anterior.

Si el comando se ejecuta correctamente, aparecen datos similares a los siguientes en el resultado.

{ "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 representa los identificadores de compilación de todas las compilaciones sin información disponible. En este ejemplo, debería estar vacío.

  • builds representa información de cada compilación con información disponible. En este ejemplo, en el resultado aparece información sobre una única compilación.

    • phasesrepresenta el conjunto de fases de construcción que CodeBuild se ejecutan durante el proceso de creación. La información sobre cada fase de compilación se muestra por separado como startTime, endTime y durationInSeconds (cuándo se inició y terminó la fase de compilación, en formato de hora Unix, y cuánto duró, en segundos), así como phaseType como (SUBMITTED, PROVISIONING, DOWNLOAD_SOURCE, INSTALL, PRE_BUILD, BUILD, POST_BUILD, UPLOAD_ARTIFACTS, FINALIZING o COMPLETED) y phaseStatus (como SUCCEEDED, FAILED, FAULT, TIMED_OUT, IN_PROGRESS o STOPPED). La primera vez que ejecute el comando batch-get-builds, es posible que no haya muchas fases (o que no haya ninguna). Después de ejecuciones posteriores del comando batch-get-builds con el mismo ID de compilación, deberían aparecer más fases de compilación en el resultado.

    • logsrepresenta la información de Amazon CloudWatch Logs sobre los registros de la compilación.

    • md5sum y sha256sum representan los valores hash MD5 y SHA-256 del artefacto de salida de la compilación. Aparecerán en el resultado solamente si el valor packaging del proyecto de compilación se establece en ZIP. (No ha establecido este valor en este tutorial). Puede utilizar estos valores hash junto con una herramienta de suma de comprobación para confirmar la integridad y autenticidad de los archivos.

      nota

      También puede utilizar la consola de Amazon S3 para ver estos valores hash. Seleccione la casilla situada junto al artefacto de salida de la compilación, elija Actions (Acciones) y luego elija Properties (Propiedades). En el panel Propiedades, expanda Metadatos y consulte los valores de x-amz-meta-codebuild-content-md5 y -content-sha256. x-amz-meta-codebuild (En la consola de Amazon S3, el valor de ETag del artefacto de salida de la compilación no debe interpretarse como valor hash MD5 o SHA-256).

      Si utiliza los SDK de AWS para obtener estos valores hash, los valores tendrán el nombre codebuild-content-md5 y codebuild-content-sha256.

    • endTime representa la hora, en formato de hora Unix, en la que terminó el proceso de compilación.

nota

Los metadatos de Amazon S3 tienen un nombre de CodeBuild encabezado x-amz-meta-codebuild-buildarn que contiene el nombre buildArn de la CodeBuild compilación que publica los artefactos en Amazon S3. Se añade buildArn para permitir el seguimiento de las notificaciones en la fuente y para hacer referencia a la compilación de donde procede el artefacto.

Siguiente paso

Paso 8: Ver información detallada sobre la compilación