0

我在 TFS 2013 中创建了一组用户,我想将它们添加到无默认访问级别(例如,完整访问组),但我注意到我只能通过 Web 界面通过在下添加 TFS 组来执行此操作那个水平。我想知道是否有办法通过开发人员工具(命令行)来做到这一点,因为我所做的一切都是在批处理脚本中完成的。

任何输入将不胜感激。谢谢!

4

2 回答 2

1

创建 3 个 TFS 服务器组;将这些组添加到不同的访问级别(例如TFS_ACCESS_LEVEL_(NONE|STANDARD|FULL))。现在使用 TFSSecurity 命令行工具将组添加到这些现有和映射的组 ( tfssecurity /g+ TFS_ACCESS_LEVEL_NONE GroupYouWantToHaveThisAccessLevel)。除了可能通过使用 C# 的对象模型之外,没有其他方法可以直接将人员添加到访问级别。

于 2014-11-14T16:34:58.783 回答
0

作为记录,tfssecurity可能需要URI,可以通过API获取。这在 Powershell 中很容易做到,这里是如何创建 TFS 组

[psobject] $tfs = get-tfs -serverName $collection
$projectUri = ($tfs.CSS.ListAllProjects() | where { $_.Name -eq $project }).Uri
& $TFSSecurity /gc $projectUri $groupName $groupDescription /collection:$collection

TfsSecurity wrapper的完整脚本。

于 2014-11-15T08:14:25.600 回答