最近,我的团队从TFS 2012升级到TFS 2017.我是该框的TFS管理员,但当我尝试在特定团队项目集中安装图库扩展时,我得到:
"Access Denied. {user} needs Manage permissions to perform the action.
For more information, contact the Team Foundation Server administrator."
没关系,除了我是服务器管理员......叹息。到目前为止我采取的步骤是:
当我发现这些步骤都不起作用时,我甚至要求另一位管理员删除我并将我加回来,但无济于事。我还应该提一下,我有能力在其他团队项目集合中添加扩展,而不是我们用于开发的主要扩展。
任何想法都会非常感激。
更新
我们发现post关于tfs 2017的RTM版本中存在错误,我们怀疑这是因为我们已经完成了潜在的解决方法而没有成功。我们已决定尝试安装更新1以查看是否可以解决问题。我将更新结果,但直到下一个maint窗口才会发生。
更新2:
我们安装了TFS 2017 U2RC2,它确实解决了这个问题。我怀疑Update 1是需要的更远,但U2RC2有很多不错的功能。
答案 0 :(得分:0)
我担心您的问题可能与RTM TFS2017中的错误无关。该错误与团队项目级别的集合管理员的安全ACE更相关,因此,集合管理员无法访问和管理某些团队项目资源。
要缩小您的问题范围,您可以尝试以下方式:
使用其他管理员帐户安装特定扩展程序
使用您的帐户添加其他扩展程序
如果这是仅与您的帐户相关的问题,则安全ACES必定存在问题。仔细检查并比较您帐户与其他管理员帐户之间的不同权限设置。检查项目集合下是否有任何相关的拒绝权限。在TFS拒绝特朗普允许。
此外,当您执行删除和添加操作时,TFS中可能存在一些身份同步问题。等待一段时间,您可以尝试再次安装图库扩展。
当然,你也可以更新你的TFS服务器,这可能会有所帮助。建议您直接更新到TFS2017 update2 RC2,这将是2017年TFS的最后一个“重要”功能发布。 Release Notes