2017-10-18 58 views

回答

0

TFSSecurity命令行比TFS API更容易爲服務器級別,集合級別,項目級別或git存儲庫中的用戶或組添加權限。您可以考慮使用TFSSecurity命令行,爲更多的細節,這裏是MSDN上一個體面的文件:Change groups and permissions with TFSSecurity

對於使用TFS API,你需要獲得安全命名空間中GetSecurityNamespace方法中使用的GUID,然後設置許可。下面是相關的代碼:

// Get the TFS security service. 
var sec = tfs.GetService<ISecurityService>(); 
SecurityNamespace sn = sec.GetSecurityNamespace(FrameworkSecurity.TeamProjectNamespaceId); 
string securityToken; 
if (sn.Description.DisplayName == "Project") 
{ 
    securityToken = "$PROJECT:" + projectUri; 
    sn.SetPermissions(securityToken, newGroup, TeamProjectPermissions.AllPermissions, 0, true); 
} 

欲瞭解更多詳細信息,你可以有一個看看下面的相關問題,並博客: