【发布时间】:2017-02-21 09:53:28
【问题描述】:
我有一个无法在 TFS 中添加标签的用户遇到错误“TF401289:当前用户没有创建标签的权限。”
我从错误中知道他的访问级别一定有问题。无论如何,我是否可以使用他的帐户添加一个安全角色,该角色只允许他创建标签并且没有他作为项目管理员添加?顺便说一下,我们使用的是 TFS 2015。
【问题讨论】:
标签: tfs-2015
我有一个无法在 TFS 中添加标签的用户遇到错误“TF401289:当前用户没有创建标签的权限。”
我从错误中知道他的访问级别一定有问题。无论如何,我是否可以使用他的帐户添加一个安全角色,该角色只允许他创建标签并且没有他作为项目管理员添加?顺便说一下,我们使用的是 TFS 2015。
【问题讨论】:
标签: tfs-2015
唯一的标签权限是团队项目级别的创建标签定义,可以添加到任何用户或安全组(和团队)。
【讨论】:
您可以像@MrHinsh 提到的那样在门户网站上管理创建标签定义 权限。但是您只能使用 TFSSecurity 命令行工具来删除标记定义、枚举标记定义和更新标记定义。这就是为什么我们说您可以主要通过 TFSSecurity 命令行工具来管理标记权限。
虽然创建标签定义权限出现在安全 团队项目级别的设置,标记权限实际上是 在团队项目级别范围内的集合级别权限 当它们出现在用户界面中时。范围标记权限 使用 TFSSecurity 命令时,您必须 为团队项目提供 GUID 作为命令语法的一部分。 否则,您的更改将应用于整个集合。
详细信息,查看这篇文章:https://www.visualstudio.com/en-us/docs/setup-admin/permissions#work-item-tags
【讨论】:
我在使用 Azure DevOps 时遇到了同样的问题。解决方案是尝试执行此操作的人员具有利益相关者访问权限,并且需要基本访问权限(或 Visual Studio 访问权限)。
【讨论】: