7

如果我加载 TFS Web 访问并转到安全 > 用户,我只会看到我添加到团队中的 3 个人。但是,当我尝试在 Web Access 或 Visual Studio 中将任务分配给某人时,它会列出该域中的一堆用户(并非所有用户,看起来都像所有 IT 人员)。这是从哪里来的?如何更改它...而不通过命令行导出、编辑和导入文件?

更新:我在 MSDN 文档中找到了这一行:

Team Foundation \Team Foundation 有效用户

该组的成员可以访问 Team Foundation Server。该组自动包含已添加到 Team Foundation Server 中任何位置的所有用户和组。您不能修改该组的成员资格。

我真的不明白...这是我们自己团队的服务器,与主要开发团队分开安装。我不知道其他 30 或 40 个用户是如何进入这个组的。对此有任何帮助的主要奖励 <3。MikeR 的回答将允许我将管理员设置为从技术上解决问题的唯一受托人,但如果可能的话,我宁愿能够按预期使用这些组。

4

2 回答 2

13

问题是[TEAM FOUNDATION]\Valid Users包括[TEAM FOUNDATION]\Team Foundation Administrators其中包括[BUILT IN]\Administrators

TFS 服务器管理控制台中,我选择了Application Tier并单击了Group Membership。然后我双击[TEAM FOUNDATION]\Team Foundation Administrators并删除了[BUILT IN]\Administrators

现在我只看到我的团队,而不是所有在服务器上担任本地管理员的 SQL 管理员和工程师。所有这些都没有任何命令行或插件。

于 2013-03-26T15:01:57.157 回答
1

在 WorkItemTypeDefinition 中定义了这个可能的分配列表。通常你会导出和导入这个。如果您安装了 TFS PowerTools ( http://visualstudiogallery.msdn.microsoft.com/b1ef7eb2-e084-4cb8-9bc7-06c3bad9148f ),您可以直接在 Visual Studio 中使用 WITD。

为此,请打开“工具->流程编辑器->工作项类型->从服务器打开 WIT”。选择您要连接的 TeamProjectCollection,然后选择您遇到问题的 TeamProject 和 WorkItemType。

检查“分配给”字段的规则。默认可以是“ValidUser”规则,它包括 TFS 中每个允许的用户。删除该规则并添加一个新的“AllowedValues”规则,其值类似于“[project]\Project Administrators”,而不是只能将“Project Administrators”分配给此工作项。

如果已经定义了一个组而不是所有“ValidUser”,则从组集中删除用户设置在那里。

于 2013-03-25T16:02:48.537 回答