Team Foundation Server 2013 安装部署(五)配置权限

1         配置权限

TFS的权限配置比较灵活,本帖采用易理解、易配置的权限分配方式实现。

权限路径:Windows用户->Windows用户组->TFS组->代码权限

以Windows用户、密码做开发人员的登录账号和密码;

以Windows用户组划分用户权限;

以TFS组划分代码资源访问、签出、签入等权限。

以下为权限配置样例

1.1 添加Windows用户

 

1.2 添加Windows用户组

一般以WTFS_项目名称_组名 为格式命名,用WTFS开头可以和TFS组的组名有所区别。

 

 

 

 

 

 

Windows用户组设置3个:

WTFS_TEST_Arts:美工组

WTFS_TEST_Devs:开发人员组

WTFS_TEST_Limit_Confidential:限制访问机密文件

如有其它特定限制结构,可以再添加相应Windows用户组。

1.3 添加TFS组

打开TFS管理网站http://TFS服务域名:8080/tfs,用TFS管理员账号登录系统:

 

 

 

 点击“管理”:

 

 

 

 选中需要设置权限的项目Test,点击“管理项目安全性和组成员资格”:

 

 

 

 点击“创建TFS组”:

 

 

 

 TFS组一般以TFS_开头,用于区分Windows用户组

 

 

 

 

 

 TFS组设置2个:

TFS_Hide_Code 用于隐藏代码

TFS_Hide_Confidential 用于限制(隐藏)机密文件访问权限

如有其它特定限制结构,可以再添加相应TFS组。

1.4 设置TFS组代码访问权限

切到“版本控制”,左侧为项目下所有文件,中间为选择文件目录下的用户组,右侧为选中的用户组在选中的文件目录中的权限。

 

1.4.1 设置项目团队组权限

设置Test团队组权限:

选中根目录“Test”,点击“添加TFS组”:

 

 

 

 下拉选择“Test团队”,保存更改:

 

 

 

 Test团队组权限除“管理权限”设置为“拒绝”,其它全部选允许,即:Test团队组下的成员有所有文件的访问权限。

 

1.4.2 设置有访问限制的TFS组

设置TFS_Hide_Code(隐藏代码)权限:

选中代码文件夹“Sources”,点击“添加TFS组”:

 

 

 

 选择“TFS_Hide_Code”,保存更改:

 

 

 

 在访问控制中,“读取”项设置为“拒绝”,即设置成功,TFS_Hide_Code组没有访问“Sources”目录的权限。

 

1.4.3 设置机密文件访问限制的TFS 组

设置TFS_Hide_Confidential(隐藏机密文件)权限和设置TFS_Hide_Code步骤相同,设置TFS_Hide_Confidential不能读取“Confidential”文件夹:

1.5 设置Windows用户组权限

TFS组设置权限设置完成,将Windows用户组添加到TFS组中,Windows用户组中的用户就有了对应TFS组的权限控制。

1.5.1 设置项目团队成员

切换到“安全性”设置,选中项目团队的默认TFS组“Test团队”,点击“添加Windows用户或组”:

 

 

 

 初次设置时,TFS不识别新增的Windows组,下拉框中找不到,直接在输入框空输入Windows组名,点击“检查名称”即可:

 

添加完成,保存更改,刷新页面,可以看到新加的Windows用户组:

 

 

 

 

 

 

 添加之后,归属于项目团队“Test团队”组的Windows组下的用户就拥有了访问Test项目下所有文件的权限。

1.5.2 设置有访问限制的团队成员

以美工为例,如果美工没有访问代码的权限,选中TFS组“TFS_Hide_Code”,添加Windows用户组“WTFS_Test_Arts”:

 

1.5.3 设置机密文件访问权限

选中TFS组“TFS_Limit_Confidential”,添加Windows用户组“WTFS_Test_Limit_Confidential”:

 

1.6 设置Windwos用户权限

现在Windows用户组已经关联了TFS组,只需要在计算机管理-》本地用户和组-》用户 中设置用户所在的组即可达到控制用户访问TFS文件的效果,如果要停用某项目成员,禁用或删除Windows用户即可,一般新增授权或取消授权半小时内生效。

1.6.1 项目管理员

项目管理员添加到WTFS_Test_Devs组,拥有全部文件访问权限:

 

1.6.2 开发人员

开发人员添加到WTFS_Test_Devs、WTFS_Test_Limit_Confidential组,拥有除机密文件外其它文件的访问权限。

 

 

 

 

1.6.3 有访问限制成员

美工等成员添加到WTFS_Test_Arts、WTFS_Test_Limit_Confidential组,仅拥有Documents目录下文档的访问权限。

 

posted @ 2020-11-16 11:36  国铭  阅读(228)  评论(0编辑  收藏  举报