【问题标题】:TFS permissions to create Team Projects in a specific collection在特定集合中创建团队项目的 TFS 权限
【发布时间】:2012-02-09 16:20:26
【问题描述】:

我们的 TFS 2010 服务器中有多个集合。 此服务器托管我们所有的 TFS 相关服务。

我想允许特定的程序员在他的专用集合中创建团队项目。 他属于该集合的 TFS 管理员组。 当他尝试创建一个新的团队项目时,它会因报告权限错误而失败。 我了解他还需要报告服务权限才能为新团队项目创建相关的报告对象,但我不希望他成为整个服务器报告服务的完整管理员。

有没有办法让他无需成为完整的 Reporting Services 管理员就可以创建新的团队项目?

【问题讨论】:

  • 我自己也遇到过这个问题,但这似乎是报表服务器的 TFS 收集意识中的一个遗漏。在报表服务器中生成新的 TFS 项目需要 root 访问权限,因为报表服务器实际上不知道 TFS 集合的概念...
  • 您能否在项目创建向导日志中包含实际的 Reporting Services 错误? TFS 还向 SSRS 添加了一个名为“Team Foundation Content Manager”的新角色,这足以在 /TfsReports/ 下创建新文件夹
  • 用户收到的错误是:TF218027:无法在运行 SQL Server Reporting Services 的服务器上创建以下报告:/TfsReports/DefaultCollection
  • 继续错误消息:...报表服务器位于:tfssrv/Reports。错误是:授予用户'********'的权限不足以执行此操作。验证路径是否正确并且您有足够的权限在该服务器上创建文件夹,然后重试。 ------------------ 错误结束 用户试图创建一个名为“common”的团队项目。用户拥有收藏管理员权限。

标签: reporting-services tfs permissions team-project


【解决方案1】:

来源:http://www.microsoft.com/download/en/details.aspx?id=8175 在 Reporting Services 中授予团队项目集合的管理权限

  1. 启动 Internet Explorer。
  2. 在地址栏中,键入以下 URL,其中 ReportServer 是运行 Reporting Services 的服务器的名称:http://ReportServer/Reports/Pages/Folder.aspx
  3. 单击“属性”选项卡,然后单击“新建角色分配”。
  4. 在“组”或“用户名”中,键入您要为其授予管理权限的用户或组的帐户名称。
  5. 在角色中,单击 Team Foundation Content Manager,然后单击确定。

手册中缺少的一件事是,您需要在设置停止安全继承时为 /TfsReports/[collectionname] 执行此操作。

【讨论】:

    猜你喜欢
    • 2012-01-27
    • 2013-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-23
    • 1970-01-01
    • 2018-06-01
    • 1970-01-01
    相关资源
    最近更新 更多