使用 AWS CLI 或 AWS CodeBuild 控制台创建报告组时,您可以为报告组指定名称。如果您使用构建规范创建新的报告组,则使用
格式对其进行命名。通过运行该构建项目的构建所创建的所有报告都隶属于具有新名称的新报告组。project-name
-report-group-name-specified-in-buildspec
如果您不希望 CodeBuild 创建新的报告组,请在构建项目的 buildspec 文件中指定报告组的 ARN。您可以在多个构建项目中指定一个报告组的 ARN。运行每个构建项目后,报告组包含由每个构建项目创建的测试报告。
例如,如果您创建一个名为 my-report-group
的报告组,然后在两个名为 my-project-1
和 my-project-2
的不同构建项目中使用该报告组名称,并创建两个项目的构建,则会创建两个新的报告组。结果将生成三个具有以下名称的报告组:
-
my-report-group
:没有任何测试报告。 -
my-project-1-my-report-group
:包含由名为my-project-1
的构建项目所运行的测试的结果报告。 -
my-project-2-my-report-group
:包含由名为my-project-2
的构建项目所运行的测试的结果报告。
如果您在两个项目中使用名为 my-report-group
的报告组的 ARN,然后运行每个项目的构建,则只会生成一个报告组(my-report-group
)。该报告组所含的测试报告包含由两个构建项目运行的测试的结果。
如果您选择的报告组名称不属于您的 AWS 账户中的报告组,然后在 buildspec 文件中将该名称用于报告组,并运行其构建项目的构建,则会创建一个新的报告组。新报告组的名称格式为
。例如,如果您的 AWS 账户中没有名为 project-name
-new-group-name
new-report-group
的报告组,并在名为 test-project
的构建项目中指定该报告组,则构建运行将创建一个名为 test-project-new-report-group
的新报告组。