TFSSecurity - 创建标记定义权限无法设置

时间:2017-08-24 16:57:34

标签: tfs permissions tfs-security

在TFSSecurity的reference page内获取权限,在团队项目级别下,有一个权限列表及其相应的操作。使用TFSSecurity,我能够在项目级别为我创建的新组设置所有权限,但创建标记定义除外。你几乎可以预料到错误,它的动作是大写和小写字母(创建),而其他所有动作都是大写字母( PUBLISH_TEST_RESULTS < / em>, DELETE DELETE_TEST_RESULTS )。

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

1 个答案:

答案 0 :(得分: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

  3. PS:在这个例子中     团队项目ID是6553c041-5e50-4ace-bec2-c1dba2b812ca和     用户组名称为0825请勿忘记添加&#39; //&#39;在团队项目ID前面

    enter image description here