簡體   English   中英

TFS按名稱獲取用戶

[英]TFS get user by name

我正在嘗試從excel添加TFS API的測試運行。
在excel的一個領域,我得到了執行測試的用戶。
我想在服務器中更新它以便更新它我需要將用戶作為TeamFoundationIdentity

ims = _tfs.GetService<IIdentityManagementService>();
TeamFoundationIdentity UserID = ims.ReadIdentity(IdentitySearchFactor.DisplayName,  
  userName, ReadIdentityOptions.None);

請幫我修理一下。

您使用的是哪個版本的Visual Studio和TFS? 我正在使用TFS2010和VS2010,以下代碼對我來說很好:

IIdentityManagementService ims = (IIdentityManagementService)_tfs.GetService(typeof(IIdentityManagementService));
TeamFoundationIdentity UserID = ims.ReadIdentity(IdentitySearchFactor.DisplayName,"Mike" , MembershipQuery.Direct, ReadIdentityOptions.None);

不確定問題是否只是IIdentityManagementService的初始化,你可以嘗試一下。 我懷疑_tfs是的有效表示TfsTeamProjectCollection

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM