发现TFS 2017多个身份

问题描述 投票:0回答:1

这是我得到的错误。它显示可供选择的身份是相同的。

找到多个与“ 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作业服务,该服务未能解决此问题。

tfs active-directory
1个回答
0
投票

基于错误消息,似乎在[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,然后尝试一下。

© www.soinside.com 2019 - 2024. All rights reserved.