更新报告组 - Amazon CodeBuild
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

更新报告组

当您更新报告组时,您可以指定是否将原始测试结果数据导出到 Amazon S3 存储桶中的文件的相关信息。如果您选择导出到 S3 存储桶,可以为报告组指定以下内容:

  • 原始测试结果文件是否压缩到ZIP文件中。

  • 是否对原始测试结果文件进行加密。您可以使用以下选项之一指定加密:

    • Amazon 托管式密钥 适用于亚马逊 S3。

    • 您创建和配置的客户托管密钥。

有关更多信息,请参阅 数据加密

如果您使用 Amazon CLI 来更新报告组,则还可以更新或添加标签。有关更多信息,请参阅 在中标记报告组 Amazon CodeBuild

注意

项目中指定的 CodeBuild 服务角色用于授予上传到 S3 存储桶的权限。

更新报告组(控制台)

使用以下步骤使用更新报告组 Amazon Web Services Management Console。

更新报告组的步骤
  1. https://console.aws.amazon.com/codesuite/codebuild /home 中打开 Amazon CodeBuild 控制台。

  2. 在导航窗格中,选择报告组

  3. 选择要更新的报告组。

  4. 选择编辑

  5. 选择或清除备份到 Amazon S3。如果选择此选项,请指定您的导出设置:

    1. 对于 S3 存储桶名称,请输入 S3 存储桶的名称。

    2. 对于路径前缀,请输入要上传测试结果的 S3 存储桶中的路径。

    3. 选择将测试结果数据压缩为 zip 文件以便压缩原始测试结果数据文件。

    4. 展开其他配置以显示加密选项。选择以下操作之一:

      • 用 Amazon 托管式密钥 于 Amazon S3 的@@ 默认 Amazon 托管密钥。有关更多信息,请参阅《Amazon Key Management Service 用户指南》CMKs中的客户管理。这是默认加密选项。

      • 选择自定义密钥将使用您创建和配置的客户托管密钥。对于Amazon KMS 加密密钥,请ARN输入您的加密密钥。其格式为 arn:aws:kms:<region-id>: <aws-account-id>:key/<key-id> 。有关更多信息,请参阅《Amazon Key Management Service 用户指南》中的创建KMS密钥

      • 禁用构件加密将禁用加密。如果要共享测试结果或将其发布到静态网站,则可以选择此选项。(动态网站可以运行代码来解密测试结果。)

更新报告组 (CLI)

使用以下步骤使用更新报告组 Amazon CLI。

更新报告组的步骤
  1. 创建一个名为 UpdateReportGroupInput.json的文件。

  2. 将以下内容复制到 UpdateReportGroupInput.json

    { "arn": "", "exportConfig": { "exportConfigType": "S3", "s3Destination": { "bucket": "bucket-name", "path": "path", "packaging": "NONE | ZIP", "encryptionDisabled": "false", "encryptionKey": "your-key" } }, "tags": [ { "key": "tag-key", "value": "tag-value" } ] }
  3. arn行中输入您的报告组的(例如,"arn":"arn:aws:codebuild:region:123456789012:report-group/report-group-1")。ARN

  4. 使用要应用到报告组的更新来更新 UpdateReportGroupInput.json

    • 如果要更新报告组以将原始测试结果文件导出到 S3 存储桶,请更新 exportConfig 部分。将 bucket-name 替换为 S3 存储桶名称,并将 path 替换为 S3 存储桶中您要将文件导出到的路径。如果要压缩导出的文件,对于 packaging,请指定 ZIP。否则,请指定 NONE。使用 encryptionDisabled 指定是否要加密导出的文件。如果要加密导出的文件,请输入客户托管密钥。

    • 如果您想更新您的报告组,使其不会将原始测试结果文件导出到 S3 存储桶,请使用以下内容更新该exportConfig部分JSON:

      { "exportConfig": { "exportConfigType": "NO_EXPORT" } }
    • 如果要更新报告组的标签,请更新 tags 部分。您可以更改、添加或删除标签。如果要删除所有标签,请使用以下内容对其进行更新JSON:

      "tags": []
  5. 运行以下命令:

    aws codebuild update-report-group \ --cli-input-json file://UpdateReportGroupInput.json