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

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

创建报告组 (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" } ] } }
      • <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