生成面板 (Agile)
您可以使用“生成”面板获取关于对生成质量有影响的开发活动的概述。 每夜生成对于软件开发项目很重要。 当生成未成功完成或者未通过版本验证测试 (BVT) 时,团队必须立即修复问题。
备注
可以通过团队项目门户网站访问面板。仅当该门户网站已启用且配置为使用 Microsoft Office SharePoint Server 2007 时,您才能访问“生成”面板。有关更多信息,请参见面板(敏捷)或访问团队项目门户网站或过程指南。
主题内容
|
此面板可用于回答以下问题:
|
必需的权限
若要查看面板,您必须被分配到或属于某个组,而在 SharePoint 产品中,已为该组分配有对团队项目的**“读取”权限。 若要修改、复制或自定义面板,您必须被分配到或属于某个组,而在 SharePoint 产品中,已为该组分配有对团队项目的“成员”**权限。 有关更多信息,请参见向团队项目中添加用户。
若要修改 Excel 报表,您必须是 SQL Server Analysis Services 中**“TfsWarehouseDataReaders”安全角色的成员,并且必须指派到某个组或属于某个组,而在 SharePoint 产品中,已为该组分配有对团队项目的“成员”**权限。 有关更多信息,请参见授予对 Visual Studio ALM 数据仓库的数据库的访问权限。
若要查看工作项,您必须是**“Readers (访问者)”组的成员,或者您的“查看此节点中的工作项”必须设置为“允许”。 若要创建或修改工作项,您必须是“Contributors (参与者)”组的成员,或者您的“编辑此节点中的工作项”权限必须设置为“允许”**。 有关更多信息,请参见管理权限。
面板中显示的数据
团队可以使用“生成”面板监视生成的质量,并确定团队成员是否必须采取特定步骤来更正生成失败。 此面板显示下图显示的 Web 部件以及下表中描述的 Web 部件。
备注
当团队项目的数据仓库不可用时,代码覆盖率和改动图表以及报表 和 不会出现。
Web 部件 |
显示的数据 |
相关主题 |
---|---|---|
折线图,该图描述最近四周通过版本验证测试 (BVT) 和其他测试所测试的代码的百分比。 |
||
堆积区域图,该图描述最近四周内生成之前,团队在签入中添加、删除和更改的代码的行数。 |
||
最近的生成及其生成状态的列表。 可以通过单击特定生成来查看详细信息。 此列表派生自 Team Web Access Web 部件。 图例: :生成正在进行中 :生成未开始 :生成已成功 :生成失败 :生成已停止 :生成部分成功 |
||
派生自 SharePoint Web 部件的即将到来的事件的列表。 |
不适用 |
|
活动工作项、已解决工作项和已关闭工作项的计数。 您可以通过单击每个数字打开工作项列表。 此列表派生自 Team Web Access Web 部件。 |
||
最近的签入的列表。 可以通过单击特定签入来查看更多详细信息。 此列表派生自 Team Web Access Web 部件。 |
跟踪生成所需的活动
为了使“生成”面板中显示的报表有用且精确,团队必须执行以下活动:
配置生成系统。 若要使用 Team Foundation Build,必须设置生成系统。
有关更多信息,请参见Configuring Your Build System。
创建生成定义。 可以创建数个生成定义,然后运行其中每个生成定义,为不同的平台生成代码。 此外,还可以针对不同配置来运行每个生成。
有关更多信息,请参见定义生成过程。
定义要随生成自动运行的测试。 在生成定义中,您可以定义随生成运行的测试,还可以将测试通过定义为生成成功的必要条件。
有关更多信息,请参见定义基于默认模板的生成过程。
配置测试,使其收集代码覆盖率数据。 为使代码覆盖率数据显示在报告中,团队成员必须对测试进行检测以收集相关数据。
有关更多信息,请参见使用测试设置的代码覆盖率已弃用。
定期运行生成。 您可以定期运行生成或在每次签入之后运行生成。 可以在使用计划触发器时创建定期生成。
有关更多信息,请参见创建生成定义和运行、监视和管理生成。
备注
虽然团队成员可以使用生成资源管理器对生成进行手动分级,但此分级不会反映在“生成质量指示器”报告中。生成分级在“生成摘要”报告中显示。有关更多信息,请参见对已完成生成的质量进行评级和“生成摘要”报表。
监视生成
团队可以使用“生成”面板监视生成的质量以及他们正在测试的代码覆盖率的级别。 理想情况下,代码覆盖率高,代码改动程度低或下降。 根据团队目标,代码覆盖率应该在 80% 到 100% 之间。
可以使用“代码覆盖率”和“代码改动”报表回答下表中列出的问题。
哪些生成已成功?
哪些生成对代码进行了大量更改?
生成成功的频率如何?
基本代码的可变性如何?
团队要测试多少代码?
生成的质量如何?
质量是在提高、下降还是保持不变?
有关更多信息,请参见Excel 格式的“代码覆盖率”报表和Excel 格式的“代码改动”报表。
自定义生成面板
可以通过下列方式来自定义“生成”面板:
在 Office Excel 中更改每个报表的筛选器,以侧重显示特定产品区域或迭代。
向面板中添加现有 Excel 报表,例如**“生成状态”或“Bug 进度”**。
有关如何使用和自定义 Excel 报表的更多信息,请参见 Microsoft 网站上的以下页面: