本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
创建报告组 (CLI)
创建报告组
-
创建一个名为
CreateReportGroup.json
的文件。 -
根据您的要求,将以下 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 存储桶的权限。
-
-
运行以下命令:
aws codebuild create-report-group --cli-input-json file://CreateReportGroupInput.json