TFS 代理池角色无法添加特定用户

TFS agent pool roles not able to add specific user

在我们的本地 TFS 2017 更新 2 上,我想将一个额外的用户添加到代理池角色中作为管理员。出于某种原因,我无法找到域中的所有用户。 在image可以看到之前添加了用户TFSBuild,但是现在搜索的时候还是找不到了。我确定该用户仍然存在,因为在其他地方(例如将其添加到项目组)我可以添加它。我还可以添加其他用户,这样就可以将用户添加到管理员角色了。

我注意到我可以将用户添加到 'Project Collection Build Administrator group' 但我仍然无法将其添加到代理池或者它没有显示在集合的 'filter users and groups' 中

首先,您可以尝试将该特定用户添加到另一个代理池。如果问题与代理池有关,这将缩小范围。

这可能是身份同步问题,您可以查看此 blog,其中讨论了如何执行强制同步。

此外,您还可以直接在代理池中添加组而不是用户。该组中的用户也将获得角色。根据角色,他们将管理他们可以在代理池上执行的操作。

因此,作为解决方法,您可以添加一个只包含此用户而不是此用户的组,然后仔细检查该用户是否具有适当的权限。

我所做的是将用户或 AD 组作为成员添加到团队项目 TFS 组中。例如作为 reader。然后通过TFS同步完成,几分钟后就可以在代理池中解析并添加角色成员了。