统计图表
为了帮助您跟踪项目和单个构建配置的条件随时间的变化,TeamCity 收集了所有历史数据并将其以可视化图表的形式展示出来。 统计图表可以分为以下几类:
项目级别统计可在Project Home | Statistics选项卡上查看。
构建配置级别的统计数据在Build Configuration home page | Statistics标签中可用。
无论在“统计”选项卡中选择了哪种统计级别,您都可以:
使用分支过滤器仅查看指定分支的结果。
使用 图标,将每个图表数据以 CSV 格式下载。
在每个图表的左上角使用 图标配置 Y 轴设置。
从 Range 下拉菜单中,为每种类型的统计数据选择一个时间范围。
按照数据系列过滤信息,例如,按照 Agent 名称或结果类型。
通过选择 Average 复选框,查看平均值。
将失败的构建排除在外,仅通过取消选中Show Failed选项来显示成功的构建。
将鼠标悬停在构建上时,查看构建汇总信息,并使用构建编号链接导航到构建结果页面。
项目统计信息
对于每个项目,TeamCity 都会提供视觉图表,这些图表包含了从项目的整个历史中收集的所有构建配置的统计数据。 这些图表显示了项目中的构建配置的代码覆盖率、代码检查和代码重复的统计数据,只有当这些项目配置的构建具有相应的数据时才显示。
您可以通过以下方式调整项目级别的图表:
添加自定义项目级图表(单独页面)
自定义预设的项目级图表(单独的页面)
构建配置统计信息
统计信息也可在构建配置级别上获取。 这些图表展示了成功构建率、构建持续时间、构建在队列中的时间、修复测试所花费的时间、工件大小和测试数量。 该图表还展示了代码覆盖率、重复项和巡检结果,如果这些包含在各自的构建配置中的话。
也有可能添加自定义图表。 与项目级别的图表不同,构建配置级别的预定义图表无法被禁用。
如果在您的用户个人资料中启用了 "显示所有个人构建 " 选项,您可以通过点击 "显示个人 " 选项来切换 个人构建 在图表上的显示。
由 TeamCity 自动生成的图表包括以下类型:
成功率
这个图表跟踪记录了所选时间段内的构建成功率。
构建时间(不包括检出时间)
这个图表能让用户监控构建的持续时间。 为了更好地了解构建持续时间的变化,选择单个构建代理或具有相似处理器的构建代理。
在队列中花费的时间
此图表追踪了计划开始构建后实际启动构建所需的时间。 这些信息有助于管理构建代理并优先考虑构建配置。
测试数量
绿色、灰色和红色的点分别显示了构建中通过、被忽略或失败的测试(JUnit,NUnit,TestNG 等)的数量。 在单个构建中,同一测试的所有调用都被计为一个测试。 关于单个测试的信息可以在构建结果页面上找到。
构件大小
这张图表跟踪了构建产生的所有工件的总大小。
修复测试的时间
修复测试所需的时间是在完成带有新失败测试的构建后报告的,当此测试通过的后续构建完成时(这意味着在新构建完成的已完成构建中可以更新此指标)。 时间是通过计算这些构建的开始时间之间的差值而得出的。
这个图表追踪了修复特定构建的测试所需的最大时间。 如果并非所有构建测试都已修复,会显示一条红色垂直条纹。
Code Coverage(代码覆盖率)
蓝色、绿色、深青色和紫色的点分别表示由测试覆盖的类别、行和方法的百分比。
Code Duplicates(代码重复)
这个图表追踪了在代码中发现的重复项的数量。
代码检查
这张图表使用红色和黄色的点来分别追踪已发现的错误和警告的数量。
测试统计
您还可以在特定的测试中找到一些有用的统计信息:在 测试历史记录页面上的测试持续时间图表,它可以比较这个构建配置中各个测试在构建中运行所需的时间。 有关更多详细信息,请参阅 相关页面。
自定义图表
有可能自定义项目级图表或者/和配置您自己的统计图表,例如。 为了显示总的构建持续时间,包括签出时间、所有构建阶段的持续时间、工件解析和工件发布时间,或者显示每个构建阶段持续时间的图表等。 查看 专 dedicated 页面 以获取详细信息。