1

在 TFSSecurity 的权限参考页面中,在Team project level下,有一个权限列表及其相应的操作。使用 TFSSecurity,我能够在项目级别为我创建的新组设置所有权限,但Create Tag Definition除外。您几乎可以预料到该错误,它的操作是大写和小写字母(Create),而其他所有操作都是大写字母(PUBLISH_TEST_RESULTSDELETEDELETE_TEST_RESULTS)。

我尝试过使用createCreateCREATE,但这些都不起作用。是否有人知道此权限的相应操作,因为 Microsoft 没有在线记录它?

4

1 回答 1

2

您需要在命令中指定团队项目 Guid而不是团队项目名称。

请按照以下步骤设置Create Tag Definition团队项目组的权限:

  1. 使用 REST API 获取团队项目 ID:

    http://SERVER:8080/tfs/DefaultCollection/_apis/projects/{YourProjectName}?api-version=1.0

  2. cd 到C:\Program Files\Microsoft Team Foundation Server 15.0\Tools (基于您的 TFS 版本),运行以下命令:

    TFSSecurity /a+ Tagging //6553c041-5e50-4ace-bec2-c1dba2b812ca Create 0825 ALLOW /collection:http://server:8080/tfs/DefaultCollection

PS:本例中团队项目ID是6553c041-5e50-4ace-bec2-c1dba2b812ca,用户组名是0825不要忘记在团队项目ID前面加上'//'

在此处输入图像描述

于 2017-08-25T08:27:46.567 回答