搞了几天的TFS2010权限的设置,学习了这些与大家分享下:
1、向团队项目中添加用户:
你所必须具有的权限:Project Adminisrtor 组成员或“编辑实例级别信息”权限设置为“允许”。
如果你的TFS还配置了SharePoint,要添加对SharePoint产品控制的权限,你必须具有的权限:Site Administrator组成员或Site Collection Administrator 组成员。
如果TFS还配置了SQL Servrer Reporting Services,要添加对SSRS的用户权限,你必须具有的权限:Content Manager组或者Project Content Managers 组成员。
2、添加团队项目集合管理员权限
在集合的所有用户中Project Collection Administrator 组成员具有最高权限集,在TFS的所有默认组中具有第二高的权限。
团队项目集合管理员必须属于下列组“项目集合管理员”,或设置为“允许”的响应集合级别权限。
如若TFS配置了SharePoint,则应属于SharePoint的网站集管理员组。
如若TFS配置了SSRS ,则应属于Team Foundation 内容管理员组。
3、设置TFS管理员权限
在所有TFS用户中,Team Foundation Administrator 组的成员有一组最高的权限。
TFS管理员 应是 Team Foundation Administrator 组的成员 或将“编辑实例级别信息”设为“允许”。
如若TFS配置了SharePoint ,则应是网站集管理员组成员,服务器场管理员组成员。
如若TFS配置了SSRS ,则应属于Team Foundation 内容管理员组。
设置TFS管理员所需要的权限:Team Foundation 管理员组成员或设置“查看实例级别信息”,“编辑实例级别信息”的权限设置为“允许”。
SharePoint的服务器场管理员组成员。
SSRS的内容管理员,系统管理员组成员
ps:加入是但服务器部署TFS,可直接使用TFS管理控制台来授予用户TFS管理员权限。
4、修改默认组权限
所需权限:Project Administrator 组成员或“编辑项目级别信息”设为允许。
Project Collection Administrator 组成员或“编辑项目集合级别信息”设为“允许”。
5、创建团队项目集合级别组
新建集合级别组之后必须在“安全”对话框中将新建的组添加到集合中,并授予该组适当权限,然后向该组中添加成员。默认情况下新建组没有任何权限,没有任何用户属于它。
6、创建项目级别组基本同“创建团队项目集合级别组”
7、服务器级别组
TFS Administrators 管理员
TFS Valid Users 有权访问Team Foundation Server部署的所有账户。
8、创建自定义服务器组
所需权限 运行TFS管理控制台的服务器上的“Administrators”安全组成员。
9、直接将用户添加到团队项目集合,或团队项目
添加到项目集合所需权限:“ Project Collection Administrator ” 组成员或“查看集合级别信息”和“编辑集合级别信息”设为“允许”。
添加到项目所需权限:“Project Administrators ” 组成员或“查看项目级别信息”和“编辑项目级别信息”设置为“允许”。
10、默认组下对版本控制权限支持
有不完善的地方请大家多提宝贵意见,我再完善。
参考微软MSDN