您可以使用“生成”面板获取关于对生成质量有影响的开发活动的概述。 每夜生成对于软件开发项目很重要。 当生成未成功完成或者未通过版本验证测试 (BVT) 时,团队必须立即修复问题。
主题内容
|
此面板可用于回答以下问题:
|
要求
项目门户仪表板中定义的相同要求。
面板中显示的数据
团队可以使用“生成”面板监视生成的质量,并确定团队成员是否必须采取特定步骤来更正生成失败。 若要了解“生成”面板上显示的 Web 部件,请参见下图和下表。
.jpeg)
备注
当团队项目的数据仓库不可用时,不会显示代码覆盖率和改动图表以及报表
和
。
Web 部件 |
显示的数据 |
相关主题 |
|---|---|---|
|
折线图,该图描述最近四周通过版本验证测试 (BVT) 和其他测试所测试的代码的百分比。
|
|
|
堆积区域图,该图描述最近四周内生成之前,团队在签入中添加、删除和更改的代码的行数。
|
|
|
最近的生成及其生成状态的列表。 可以通过选择特定生成来查看更多详细信息。 此列表派生自 Team Web Access Web 部件。
图例:
|
|
|
派生自 SharePoint Web 部件的即将到来的事件的列表。
|
不适用 |
|
活动工作项、已解决工作项和已关闭工作项的计数。 你可以通过选择每个数字来打开工作项列表。 此列表派生自 Team Web Access Web 部件。
|
不适用 |
|
最近的签入的列表。 可以通过选择特定签入来查看更多详细信息。 此列表派生自 Team Web Access Web 部件。
|
跟踪生成所需的活动
为了使“生成”面板中显示的报表有用且精确,团队必须执行以下活动:
配置生成系统。 若要使用 Team Foundation Build,必须设置生成系统。
有关详细信息,请参阅Configure and manage your build system。
创建生成定义。 可以创建数个生成定义,然后运行其中每个生成定义,为不同的平台生成代码。 此外,还可以针对不同配置运行每个生成。
有关详细信息,请参阅定义生成过程。
定义要随生成自动运行的测试。 在生成定义中,您可以定义随生成运行的测试,还可以将测试通过定义为生成成功的必要条件。
有关详细信息,请参阅对生成过程使用默认模板。
配置测试,使其收集代码覆盖率数据。 为使代码覆盖率数据显示在报告中,团队成员必须对测试进行检测以收集相关数据。
有关详细信息,请参阅在生成过程中运行测试。
定期运行生成。 您可以定期运行生成或在每次签入之后运行生成。 可以在使用计划触发器时创建定期生成。
有关详细信息,请参阅创建或编辑生成定义和运行、监视和管理生成。
备注
虽然团队成员可以使用生成资源管理器对生成进行手动分级,但此分级不会反映在“生成质量指示器”报告中。生成分级在“生成摘要”报告中显示。有关详细信息,请参阅对已完成生成的质量进行评级和“生成摘要”报表。
监视器生成
团队可以使用“生成”面板监视生成的质量以及他们正在测试的代码覆盖率的级别。 理想情况下,代码覆盖率高,代码改动程度低或下降。 根据团队目标,代码覆盖率应该在 80% 到 100% 之间。
可以使用“代码覆盖率”和“代码改动”报表回答下表中列出的问题。
哪些版本生成成功?
哪些版本对代码进行了大量更改?
生成成功的频率如何?
基本代码的可变程度如何?
团队要测试多少代码?
生成质量有多高?
质量是在提高、下降还是保持不变?
有关详细信息,请参阅 Excel 格式的“代码覆盖率”报表和 Excel 格式的“代码改动”报表。
:生成未开始
:生成正在进行中
:生成已成功
:生成失败
:生成已停止
:生成部分成功