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

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

创建报告组 (CLI)

创建报告组

  1. 创建一个名为 CreateReportGroup.json 的文件。

  2. 根据您的要求,将以下 JSON 代码段之一复制到 CreateReportGroup.json

    • 使用以下 JSON 指定测试报告组将原始测试结果文件导出到 Amazon S3 存储桶。

      { "name": "<report-name>", "type": "TEST", "exportConfig": { "exportConfigType": "S3", "s3Destination": { "bucket": "<bucket-name>", "bucketOwner": "<bucket-owner>", "path": "<path>", "packaging": "NONE | ZIP", "encryptionDisabled": "false", "encryptionKey": "<your-key>" }, "tags": [ { "key": "tag-key", "value": "tag-value" } ] } }
      • Replace<bucket-name>使用您的 Amazon S3 存储桶名称,并且<path>将包含存储桶中要将文件导出到的位置的路径。

      • 如果要压缩导出的文件,对于 packaging,请指定 ZIP。否则,请指定 NONE

      • bucketOwner这是可选的,仅当 Amazon S3 存储桶由运行构建的账户以外的账户拥有时才必需的。

      • 使用 encryptionDisabled 指定是否要加密导出的文件。如果要加密导出的文件,请输入客户管理的密钥。有关更多信息,请参阅更新报告组

    • 使用以下 JSON 指定测试报告不会导出原始测试文件:

      { "name": "<report-name>", "type": "TEST", "exportConfig": { "exportConfigType": "NO_EXPORT" } }
    注意

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

  3. 运行以下 命令:

    aws codebuild create-report-group --cli-input-json file://CreateReportGroupInput.json