在TFSSecurity的reference page内获取权限,在团队项目级别下,有一个权限列表及其相应的操作。使用TFSSecurity,我能够在项目级别为我创建的新组设置所有权限,但创建标记定义除外。你几乎可以预料到错误,它的动作是大写和小写字母(创建),而其他所有动作都是大写字母( PUBLISH_TEST_RESULTS < / em>, DELETE , DELETE_TEST_RESULTS )。
我已尝试使用创建,创建和创建,但这些都不起作用。是否有人知道此权限的相应操作,因为Microsoft没有在线记录?
答案 0 :(得分:2)
您需要在命令中指定团队项目Guid 而不是团队项目名称。
请按照以下步骤为团队项目组设置Create Tag Definition
权限:
使用REST API获取团队项目ID:
http://SERVER:8080/tfs/DefaultCollection/_apis/projects/{YourProjectName}?api-version=1.0
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
,请勿忘记添加&#39; //&#39;在团队项目ID前面