通过将报表服务器添加到 TFS(本地)部署中,你可访问有关团队项目的大量数据,例如生成质量、Bug 趋势、燃尽 (burndown) 和测试进度。 SQL Server Reporting Services (SSRS) 报表有助于团队管理工作和改进过程。
|
|
|
|
现在已经上载了报表,你需要使你的团队成员可以查看并管理这些报表。 此外,若要创建或修改报表,你需要授予他们读取数据库的权限。
将帐户添加到预定义角色,以查看或管理报表
将报表查看器添加到**“浏览器”角色。 将 TFS 报表作者添加到“Team Foundation 内容管理器”**角色。
提示
访问报表管理器的权限与 TFS 权限是分开进行管理的。即使将团队成员添加到 TFS 组,仍需要将他们添加到报表管理器角色。
如果尚未将自己添加到 Reporting Services 的**“内容管理器”**角色,则让已添加到此角色的人将你添加到其中。
从报表管理器主页,打开**“文件夹设置”**。
.png)
URL 为 http://ReportServer/Reports/Pages/Folder.aspx,或者如果使用命名实例,则为 http://ReportServer/Reports_InstanceName/Pages/Folder.aspx。
打开**“新建角色分配”**。
.png)
提示
若要限制对为团队项目或团队项目集合定义的报表的访问,首先导航到相应文件夹,然后打开“新建角色分配”。
添加帐户名,然后选择其角色。
.png)
将报表作者添加到数据库角色
如果成员需要创建或自定义报表,将其帐户添加到**“TfsWarehouseDataReader”** 角色。 报表作者需要针对关系数据仓库和 Analysis Services 多维数据集的读取访问权限。 从工作项查询或通过连接到多维数据集创建 Excel 报表的团队成员只需要多维数据集的读取权限。
如果你不是 TFS 数据库的管理员,请添加为管理员。
使用 SQL Server Management Studio 连接到 TFS 的**“数据库引擎”**。
.png)
在**“Databases/Tfs_Warehouse/Security/Roles/Database Roles”文件夹下,打开“TfsWarehouseDataReader”**角色的属性页。
.png)
添加帐户。
.png)
下一步,连接到**“Analysis Services”**数据库。
.png)
在**“Databases/Tfs_Analysis/Roles”文件夹下,打开“TfsWarehouseDataReader”**角色的属性页。
.png)
添加帐户。
.png)
重要
添加到“TfsWarehouseDataReader”的帐户可以查看 TFS 部署中的所有团队项目集合中承载的所有团队项目的数据。无法限制对团队项目或集合的访问。