将报表上载到团队项目

通过将报表服务器添加到 TFS(本地)部署中,你可访问有关团队项目的大量数据,例如生成质量、Bug 趋势、燃尽 (burndown) 和测试进度。 SQL Server Reporting Services (SSRS) 报表有助于团队管理工作和改进过程。

步骤 1:添加报表服务器

添加报表服务器

步骤 2:上载报表

   

步骤 3:授予权限

使用户能够查看或创建报表

步骤 4:查看团队任务

查看报表和所需的团队任务

添加报表服务器后,你需要将报表添加到团队项目中。 当连接到 TFS 2010、TFS 2012 或 TFS 2013 的本地部署时,可以上载报表。

如果团队资源管理器中的“报表”页显示为空,则你将需要上载报表。

在“报表”页面为空时上载报表

如果根本不显示“报表”页,则需要添加报表服务器

将报表上载到团队项目中

使用 TFS 增强工具提供的 tfpt 命令行工具。

  1. 验证你是否具有以下工具、配置和权限。

    • 如果你尚未安装 TFS 增强工具,请立即安装

    • 如果你尚未安装 Visual Studio 或团队资源管理器,请立即安装任意一项。 可以免费下载团队资源管理器。 团队资源管理器必须存在于运行 tfpt 命令行工具的同一计算机上。

    • 如果你不是团队项目的管理员,请立即添加

    • 如果你尚未添加到 SQL Server Reporting Services 的内容管理器或 Team Foundation 内容管理器角色,请立即添加

    • 如果你尚未安装 Microsoft Visual Studio Team Foundation Server 2013,请立即安装。 这是获取最新版本的默认过程模板(包括最新版本的报表)的唯一方法。

  2. 从团队资源管理器中,下载与用于创建团队项目的过程模板兼容的最新过程模板。

    下载过程模板

    若要确定用于创建团队项目的过程模板的类型,请查看团队资源管理器的**“新建工作项”**菜单中显示的工作项类型,然后将其与以下图表中的工作项类型进行比较。 如果你的工作项类型与下面列出的不同,则可能已使用自定义过程模板。

    Visual Studio Scrum

    MSF for Agile

    MSF for CMMI

    Scrum 工作项 敏捷工作项 CMMI 工作项

    备注

    • 通常,你可以使用已用于创建团队项目的过程模板的最新版本。例如,你可以从 Microsoft Visual Studio scrum 2013 版中上载报表,即使你的团队项目是使用 Microsoft Visual Studio Scrum 2.0 创建的。

    • 若要下载过程模板,你需要是团队项目集合的管理员,并且你必须使用同一版本的 Visual Studio 或团队资源管理器连接到 TFS。例如,从团队资源管理器 2013 连接到 TFS 2013。

    • 若要了解有关过程模板和工作项类型的更多信息,请转到此处

  3. 在管理模式下打开命令提示符,并更改安装了增强工具的目录。

    cd %programfiles%\Microsoft Team Foundation Server 2013 Power Tools
    

    在 64 位版本的 Windows 上,将 %programfiles% 替换为 %programfiles(x86)%。

  4. 上载报表。 你指定的过程模板必须与用于创建团队项目的模板兼容。 此外,必须已将其上载到承载团队项目的团队项目集合。

    tfpt addprojectreports /collection:"http://MyServer:8080/tfs/DefaultCollection" /teamproject:MyProject /processtemplate:"TemplateName" 
    

    这些是随 TFS 2013 上载的过程模板的名称:

    • Microsoft Visual Studio Scrum 2013

    • MSF for Agile Software Development 2013

    • MSF for CMMI Process Improvement 2013

    若要覆盖之前上载的报表,请指定 /force 选项。

  5. 从团队资源管理器的 报告**“报表”**页打开报表站点。 你可能需要 刷新查询 刷新该页才能查看最新上载的报表。

    打开团队项目报表站点

    此外,这是报表管理器中 Scrum 项目的已上载报表的视图。

    在报表管理器中打开 Scrum 报表

    根据已为你的团队项目收集的数据量,可能需要几分钟到几个小时的时间来生成数据仓库和多维数据集。 不过,由于先部署了 TFS,因此在执行此操作后,你就可以查看团队项目的进度。

接下来尝试此操作

授予用于查看或创建报表的权限

问题解答

问:我如何确定我的报表是否为最新?

**答:若要查看上次更新的报表,请选中“上次更新日期”**时间戳,该时间戳位于各报表的右下角。

问:报表的刷新频率如何?

**答:**报表从关系数据仓库 (Tfs_Warehouse)(每两分钟更新一次)和多维数据集 (Tfs_Analysis)(每两小时更新一次)访问数据。

问:如何解决导致报表过期的问题?

:当所有或某些数据停止流入数据仓库时,报表将过期。 若要验证数据流,请运行仓库控制 Web 服务的GetProcessStatus。 此外,请解决任何可能发生的架构冲突

问:tfpt addprojectreports 执行了哪些任务?

tfpt addprojectreports 命令执行过程模板的 ReportTasks 文件中包含的指令。 此文件位于过程模板的“报表”文件夹中。 任务包括创建报表文件夹、设置每个报表的报表参数和数据源以及将报表上载到报表服务器。

问:如果我只想上载单个报表,该怎么办?

:可以使用报表管理器中的**“上载文件”**来上载单个报表。 你需要定义报表的数据源以及可能的其他参数。

问:数据源的名称是什么?

:Reporting Services 数据源的名称为 Tfs2010ReportsDSTfs2010OlapReportsDS。 即使你可能已安装或升级到 TFS 2012,这些分配给 TFS 2010 安装的数据源的名称仍在使用中。

你始终可以通过打开任意报表的上下文菜单,再选择**“管理”“数据源”**来检查名称。

问:我是否可以从其他过程模板上载报表?

:大多数报表都基于各过程模板中使用的工作项类型和工作流状态进行自定义。 你可能需要自定义从其他过程模板复制的报表以适应你团队项目的类型定义。

若要了解哪些过程模板附带了哪些报表,请参见评审团队活动以支持有用的报表

问:上载 Excel 报表如何?

:一旦将 SharePoint Web 应用程序添加到团队项目集合中,就可以使用 tfpt addprojectportal 命令添加项目门户网站和 Excel 报表。

问:我是否可以使用 Visual Studio Online 获取这些相同的报表?

:此时不可以。 仅 TFS 本地部署支持上载报表。 但是,你可以将简单列表查询的结果绘制成图表

我如何自定义报表?

**答:**你可以自定义使用 SQL Server Report Builder 2012 上载的报表。 若要了解详细信息,请参阅为 Team Foundation Server 2010 创建报表为 Team Foundation Server 2010 自定义报表。 即使这些文章是基于 TFS 2010 撰写的,但也适用于 TFS 2013。

我如何了解有关 TFS 多维数据集的详细信息?

**答:**请参见 Visual Studio 的 Analysis Services 多维数据集中提供的透视和度量值组

如果我遇到更多问题,可向何处寻求帮助?

**答:**可在 Team Foundation Server - 报告和仓库论坛中搜索答案或发布问题。