这是我得到的错误。它显示可供选择的身份是相同的。
找到多个与“ XXX \ xxx”匹配的身份。使用唯一名称来指定以下身份之一:-xxx_svc_jenkins(唯一名称:XXX \ xxx_svc_jenkins)-xxx_svc_jenkins(唯一名称:XXX \ xxx_svc_jenkins)
我已尝试强制与Active Directory重新同步。我已经检查了TFS_Configuration中的身份表,该表不显示任何重复项。
Active Directory对此帐户只有一个条目。
在将电子邮件地址添加到此帐户之前,这不是问题。唯一的区别是名字和姓氏设置为詹金斯和Svc,显示名称设置为xxx_svc_jenkins
在重复条目的TFS中,一个条目分配的别名与帐户名相同,而另一个条目没有别名。
我们已经重新启动了TFS作业服务,该服务未能解决此问题。
基于错误消息,似乎在[tbl_Identity] TFS DB中有两个用户具有相同的显示名称。运行快速SQL查询确认了这一点:
SELECT
[ProviderDisplayName]
,[DisplayName]
,[HasDisplayName]
,[Domain]
,[AccountName]
,[UniqueUserId]
,[LastSync]
FROM [Tfs_Configuration].[dbo].[tbl_Identity] where displayname
如果有两个记录,那么诀窍是更改用户的显示名称,而不仅仅是更改名称。更改AD中的显示名称后,您可以等待TFS运行AD同步作业,也可以强制同步
如果没有两个记录使用相同的显示名称。请清除凭据缓存和浏览器cookie /历史记录TFS server cache,然后尝试一下。