“每日生成结果”报表
“每日生成结果”报表提供“生成摘要”报表的图形化版本。 “每日生成结果”报表显示每天运行的每个生成类别的最后一次生成状态。 可使用此报表来帮助跟踪团队所签入的代码的质量。 另外,对于运行生成的任何一天,还可查看该日的“生成摘要”。
有关如何访问,刷新或管理报表的信息,请参见报表 (Agile)。
备注
此报告要求已使用 SQL Server Reporting Services 配置包含您的团队项目的团队项目集合。当打开团队资源管理器并展开您的团队项目节点时,如果未显示 “报表”,则说明此报表不可用。
主题内容
|
此报表可用于回答以下问题:
|
所需权限
若要查看报表,您必须被分配到或属于某个组,而该组已经在 Reporting Services 中被赋予**“Browser”**角色。 有关更多信息,请参见向团队项目中添加用户或管理权限。
报表中显示的数据
“每日生成结果”报表中显示的数据派生自数据仓库。 该报表总结了一个或多个项目中的一组生成定义在一段时间内的生成和测试结果。
该图表为生成定义、平台和配置的每个组合分别显示单独一行。 该报表仅显示处于为该报表指定的筛选器范围内的那些组合。 您可一目了然地确定在所查看的时间段内的生成成功或失败情况,如下图所示。
运行生成定义的每日结果按下表中描述的颜色进行显示:
生成状态 |
颜色 |
含义 |
|
---|---|---|---|
通过 |
绿色 |
|
|
已通过测试,低覆盖率 |
浅绿色 |
|
|
生成成功,无测试 |
黄色 |
|
|
生成失败 |
红色 |
|
|
未通过的测试 |
橙色 |
|
|
无生成 |
白色 |
|
您可以按下列方式筛选报告:
更改报表的开始和结束日期。
通过指定要包括在报表中的平台、配置和生成定义来筛选生成定义。
有关更多信息,请参见此主题后面的筛选报表。
必需的生成管理活动
为了使“每日生成结果”报表有用,团队成员必须执行以下活动来管理生成:
配置生成系统。 若要使用 Team Foundation Build,必须设置生成系统。
有关更多信息,请参见Configuring Your Build System。
创建生成定义。 您可创建数个生成定义,可运行其中的每个生成定义为不同平台生成代码。 此外,还可以针对不同配置来运行每个生成。
有关更多信息,请参见定义生成过程。
定期运行生成。 您可按设置的时间间隔或在每次签入之后来运行生成。 您可在使用计划触发器时计划定期生成。 有关更多信息,请参见创建生成定义和运行、监视和管理生成。
备注
虽然团队成员可使用生成资源管理器对生成进行手动分级,但此分级不会反映在“每日生成结果”报表中。生成分级在“生成摘要”报表中显示。有关更多信息,请参见对已完成生成的质量进行评级和“生成摘要”报表。
设置报表的持续时间
若要了解您的团队在当前迭代中的进度,报表的开始和结束日期必须与当前迭代周期的开始和结束日期相符。
更改迭代的持续时间
在**“迭代开始(日期)”或“迭代结束(日期)”**旁,单击日历图标,然后单击一个日期。
单击**“查看报表”**。
解释报表
您应该预期到“每日生成结果”报表会基于您在产品开发周期中所处的位置而发生变化。 早期迭代通常表现出某些生成和测试失败。 通过尽早并经常与团队一起检查报表,您能够更好地将工作精力集中于创建具有较高测试通过率的稳定生成。
报表回答的问题
您可以检查“每日生成结果”报表以获取下列问题的答案:
生成的质量如何?
质量是在提高、下降还是保持不变?
项目的哪些部分已能够进行测试?
项目的哪些部分存在回归测试或不良签入方面的问题?
代码测试的情况如何?
团队成员应检查“每日生成结果”报表的最后一列,以确定最近的生成是否已通过。 如果报表中有较长部分不是绿色,则项目经理和开发主管应确定持久性问题的根本原因。
正常和不正常的报表版本
正常的“每日生成结果”报表将显示连续的绿色日子,这表示生成在不断通过。 不正常的报表版本将显示较长的橙色块或红色块。 这些块指示生成不断地未通过,或测试不断失败。 下图显示某些生成情况良好,而某些生成需要进行调查:
筛选报表
您可通过以下方式筛选“每日生成结果”报表:
更改报表的开始和结束日期。
通过指定要包括的平台、配置和生成定义来筛选在报表中显示的生成。
备注
您可以将生成定义配置为不运行测试、运行某些测试或运行所有测试。根据生成定义的配置,报表会有很大不同。
下图显示了可用的筛选器:
您必须按以下过程指定的顺序来应用筛选器。 可用于某些筛选器的选项取决于先前应用的筛选器。
筛选报表中显示的生成
在**“平台”**列表中,选中要包括的每个平台对应的复选框。
在**“配置”**列表中,选中要包括的每个配置对应的复选框。
在**“生成定义”**列表中,选中要包括的每个生成定义对应的复选框。
单击**“查看报表”**。