确定目标
近期公司项目陆续启动,各项目组的项目即将进入开发阶段,领导希望架构组能跟各项目组产生互动,给架构组的定位是引导和支持各项目组的工作。为了能够更好的收集项目组队系统架构的要求、问题、Bug等等信息,我决定通过VSTS来管理这些内容,使用VSTS在系统架构项目中搭建一个平台,领导要求项目组成员不允许看到架构的源代码,但可以建立工作项,查看项目门户,架构组成员允许对架构的源代码进行管理。
开始行动
调研Team Foundation Server 的权限
-
Project Name\Project Administrators 本组成员不能创建新项目,但可以管理团队项目的所有方面。
-
Project Name\Contributors 本组成员可以通过多种方式参与项目,如添加、修改和删除代码,创建和修改工作项等等。
-
Project Name\Readers 本组成员可以查看项目,但不能对其进行修改。
-
Project Name\Build Services 本组成员具有项目的生成服务权限。本组应只包含生成服务帐户,而不应包含用户帐户或组(除非该组只包含生成服务帐户)。
为 Team Foundation Server 设置参与者权限
向 Contributor 组中添加成员
-
在 Visual Studio 中打开 团队资源管理器,然后连接到 Team Foundation Server。
-
右击团队项目节点,指向“团队项目设置”,然后单击“组成员资格”。
-
选择“项目名称\Contributors”,其中“项目名称”表示您试图向其中添加参与者的项目的名称,然后单击“属性”。
-
在“添加用户和组”中,选择“Windows 用户或组”,然后单击“添加”。
-
添加要添加到“Contributors”组的用户的 Windows 登录名。
-
单击“确定”。
除了完成上述步骤之外,还必须授予 Reporting Services 和 Windows SharePoint Services 中的参与者权限,才能在“团队项目参与者”角色中添加用户。有关这些过程的更多信息,请参见如何:设置 Reporting Services 的参与者权限 和 如何:设置 Windows SharePoint Services 的参与者权限。
以上摘自MSDN,根据以上描述,我们将所有与项目相关的成员都放到参与者中,再单独配置源代码管理的权限。
调研Team Foundation Server 的源代码管理权限
- 打开=>团队资源管理器;
- 选择=>源代码资源管理器;
- 选择=>要进行源代码权限设置的项目所在的文件夹;
- 单击鼠标右键=》选择 - 高级=>安全性