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