授予相关权限,供在 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,或者如果使用命名实例,则为 http://ReportServer/Reports_InstanceName/Pages/Folder.aspx。

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

    打开 SSRS 新角色分配

    提示

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

  4. 添加帐户名,然后选择其角色。

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

将报表作者添加到数据库角色

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

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

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

    连接至数据库引擎

  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 部署中的所有团队项目集合中承载的所有团队项目的数据。无法限制对团队项目或集合的访问。

接下来尝试此操作

审阅团队活动以支持有用的报表