TFS权限设置

确定目标

近期公司项目陆续启动,各项目组的项目即将进入开发阶段,领导希望架构组能跟各项目组产生互动,给架构组的定位是引导和支持各项目组的工作。为了能够更好的收集项目组队系统架构的要求、问题、Bug等等信息,我决定通过VSTS来管理这些内容,使用VSTS在系统架构项目中搭建一个平台,领导要求项目组成员不允许看到架构的源代码,但可以建立工作项,查看项目门户,架构组成员允许对架构的源代码进行管理。

开始行动

调研Team Foundation Server 的权限
权限决定了是否授权用户进行工作区管理和项目创建等操作。在 Team Foundation Server 中创建项目时,无论您选择哪个过程模板,都会为项目创建四个默认组。默认情况下,为这些组各自定义了一组权限,这些权限决定了组成员可以执行的操作。
  • Project Name\Project Administrators   本组成员不能创建新项目,但可以管理团队项目的所有方面。

  • Project Name\Contributors   本组成员可以通过多种方式参与项目,如添加、修改和删除代码,创建和修改工作项等等。

  • Project Name\Readers   本组成员可以查看项目,但不能对其进行修改。

  • Project Name\Build Services   本组成员具有项目的生成服务权限。本组应只包含生成服务帐户,而不应包含用户帐户或组(除非该组只包含生成服务帐户)。

经过以上调研,发现如果需要创建和修改工作项需要Contributors(参与者)的权限,但参与者的默认权限允许添加、修改和删除代码,这点不符合项目组成员不允许看到架构的源代码的要求。先配置参与者的权限,再继续调研……
为 Team Foundation Server 设置参与者权限
若要在“团队项目参与者”角色中添加人员,您必须设置 Team Foundation Server 组、Windows SharePoint Services 组和 Reporting Services 组中的权限。

向 Contributor 组中添加成员

  1. 在 Visual Studio 中打开 团队资源管理器,然后连接到 Team Foundation Server。

  2. 右击团队项目节点,指向“团队项目设置”,然后单击“组成员资格”。

  3. 选择“项目名称\Contributors”,其中“项目名称”表示您试图向其中添加参与者的项目的名称,然后单击“属性”。

  4. 在“添加用户和组”中,选择“Windows 用户或组”,然后单击“添加”。

  5. 添加要添加到“Contributors”组的用户的 Windows 登录名。

  6. 单击“确定”。

除了完成上述步骤之外,还必须授予 Reporting Services 和 Windows SharePoint Services 中的参与者权限,才能在“团队项目参与者”角色中添加用户。有关这些过程的更多信息,请参见如何:设置 Reporting Services 的参与者权限 和 如何:设置 Windows SharePoint Services 的参与者权限

以上摘自MSDN,根据以上描述,我们将所有与项目相关的成员都放到参与者中,再单独配置源代码管理的权限。

调研Team Foundation Server 的源代码管理权限

#对于采用不同项目管理模板的团队架构,微软有不同的角色-权限的建议,请参见:Team Foundation Server 默认组、权限和角色
开始设置我们架构项目的源代码管理权限,步骤如下:
  1. 打开=>团队资源管理器;
  2. 选择=>源代码资源管理器;
  3. 选择=>要进行源代码权限设置的项目所在的文件夹;
  4. 单击鼠标右键=》选择 - 高级=>安全性
在这里我们可以看到TFS组和Windows组,可以分别对各组进行代码授权。授权可以参考微软的默认组、权限和角色。
至此领导提出的要求算是已经实现了,但我们仍然忽略了一个问题,项目组看不到源代码文件夹,如何新增TFS工作项?
微软还有一个利器:Team Web Access ,参考:在TWA中工作
   访问TWA需要相关组和用户的权限,参考: 更改组或用户的权限

对于采用不同项目管理模板的团队架构,微软有不同的角色-权限的建议,请参见: Team Foundation Server 默认组、权限和角色
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值