授予相关权限,供在 TFS 中查看或创建报表

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

步骤 1:添加报表服务器

添加报表服务器

步骤 2:上载报表

上载报表

步骤 3:授予权限

   

步骤 4:查看团队任务

检查团队活动

既然您已经上载报告,您希望团队成员可以查看并管理报告。 此外,若要创建或修改报表,您需要授予读取数据库的权限。

添加帐户到预定义角色以查看或管理报表

添加报表查看器到“浏览器”角色。 添加 TFS 报告作者到“Team Foundation 内容管理员”角色。

提示

访问报表管理器的权限与 TFS 权限分开管理。即使已将团队成员添加到 TFS 组,您仍然必须将他们添加到报表管理器角色。

  1. 如果您尚未添加为 Reporting Services 的“内容管理员”角色,可通过已添加为此角色的其他人进行添加。

  2. 从报表管理器主页,打开“文件夹设置”。

    向 SSRS 报表管理器角色添加用户

    URL 是 http://ReportServer/Reports/Pages/Folder.aspx;如果使用命名实例,则 URL 为 http://ReportServer/Reports_InstanceName/Pages/Folder.aspx。

  3. 打开“新建角色分配”。

    打开 SSRS 新角色分配

    提示

    要限制为团队项目或团队项目集合定义的报表的访问权限,请首先导航到相应的文件夹,然后打开“新建角色分配”。

  4. 添加帐户名称并选择其角色。

    在报表管理器中向角色分配用户

添加报告作者到数据库角色

如果成员需要创建或自定义报表,则将其帐户添加到“TfsWarehouseDataReader”角色。 报表作者需读取关系数据仓库和 Analysis Services 多维数据库的访问。 从工作项查询或通过连接到多维数据集创建 Excel 报表的团队成员只需多维数据集的读取访问。

  1. 如果您不是 TFS 数据库的管理员,请添加为管理员

  2. 连接到“数据库引擎”以便 TFS 使用“SQL Server Management Studio”。

    连接至数据库引擎

  3. 在“Databases/Tfs_Warehouse/Security/Roles/Database Roles”文件夹下,打开“TfsWarehouseDataReader”角色的属性页。

    打开 Tfs_Warehouse 数据读取器角色属性

  4. 添加帐户。

    向 Tfs_Analysis 数据读取器角色添加成员

  5. 下一步,连接至“Analysis Services”数据库。

    连接至 Analysis Services 数据库

  6. 在“Databases/Tfs_Analysis/Roles”文件夹下,打开“TfsWarehouseDataReader”角色的属性页。

    打开 Tfs_Analysis 数据读取器角色属性

  7. 添加帐户。

    向 Tfs_Analysis 数据读取器角色添加成员

重要

您添加到“TfsWarehouseDataReader”角色的帐户可以查看承载于 TFS 部署中所有团队项目集合的所有团队项目的数据。没有办法限制对团队项目或集合的访问。

下面尝试此项

查看支持有用报表所需的团队活动