向团队项目添加用户
由于角色和职责会发生更改,因此你可能需要为团队项目的各个成员更改成员资格或权限级别。 当项目取决于使用 SQL Server Reporting Services 或 SharePoint 产品的资源时尤其如此,因为这些资源的权限是单独管理的。
如果你只想将用户添加到 TFS 的现有团队中,且无需担心其他资源的特定权限,请跳过本主题,并轻松将其添加到团队中。
权限与访问级别不同。 访问级别控制对 Team Web Access 中的用户可见的功能,并依赖于用户许可证;权限控制用户跨 TFS 使用功能的能力。 如果你尝试允许某些用户访问团队聊天室或 Agile 项目组合管理和测试用例管理功能,则需要更改访问级别而不是权限。
验证你在 TFS 中的权限
在更改其他人的权限级别之前,请先确保你具有正确级别的权限。
打开团队项目的管理上下文。
在**“安全性”**选项卡中的用户下,查找你自己的名字,然后查看你所属的组和拥有的权限。
如果你不是项目管理员,则需要拥有此身份。 找到项目管理员,并让其为你添加此身份:
如果你需要在团队级别进行更改,请将上下文更改为团队概述。 如果你不是团队管理员,则可以为自己添加该身份(如果你已是项目管理员)。 否则,请让其他人为你添加该身份。
同样,如果你需要将用户添加到 SharePoint 产品或 SQL Server Reporting Services 中,请确保你具有所需权限。 对于报表,你必须是报表服务器上的本地管理员组的成员,或是为添加用户专门创建的组的成员。 SharePoint 产品的要求更为复杂。 有关 SharePoint 2013 的更多信息,请转到此处。
向 Team Foundation Server 中的项目添加用户
打开 Team Web Access,并导航到要将用户或组添加到的项目。
提示:如果你添加的是用户组而不是单个用户,则管理用户对 TFS 的访问会更加轻松。 了解如何设置 TFS 部署中使用的组。
选择齿轮图标 打开项目的管理上下文,然后导航到“安全性”选项卡。
在**“组”**中,选择下列选项之一:
若要添加将需要项目的最低访问权限的用户,请选择**“Readers (访问者)”**。
若要添加将完全参与此项目的用户,请选择**“Contributors (参与者)”**。 默认情况下,你创建项目时创建的团队组将作为“Contributors (参与者)”组的成员包含,这样你就可以选择将新用户添加为团队的成员,并且用户将自动继承“参与者”权限。 有关详细信息,请参阅向团队添加团队成员。
若要添加将担任项目主管的用户,请选择**“项目管理员”**。
在选择其中某个组后,请添加一个用户或用户组。
在**“标识”**中,指定要添加的用户或组的名称。
提示
首次将用户或组添加到 Team Foundation Server 中时,无法浏览找到该用户或组,也无法检查友好名称。在 Team Foundation Server 中添加一次标识后,只需键入友好名称。
根据不同的用户,你可能想要针对项目中的其他功能自定义他们的权限,例如区域和迭代或共享查询。 你也可以控制对项目、版本控制、生成和工作项的访问;在限制 TFS 中的访问中了解操作方法。
如果你的 TFS 部署与 SharePoint Foundation 集成,则需要管理 SharePoint 组中的成员资格以便向 TFS 用户的团队项目门户网站授予权限。
向 SharePoint Foundation 添加用户
打开项目门户网站。 (如果你无法确定 URL 的内容,则可打开团队资源管理器,选择**“设置”,然后选择“门户网站设置”**。 这将列出门户网站的 URL。)
选择**“共享”**,然后将用户或用户组添加到相应的 SharePoint 组中。
若要添加将需要项目的最低访问权限的用户,请选择**“Readers (访问者)”**。
若要添加将完全参与此项目的用户,请选择**“Contributors (参与者)”**。
若要添加将担任项目主管的用户,请选择**“完全控制”**。
有关 SharePoint 产品中的用户和组的详细信息,请转到此处。
如果你的 TFS 部署与 SQL Server Reporting Services 集成,则需要管理相应的 SQL Server Reporting Services 组中的用户,否则这些用户将无法查看或编辑这些报表。
向 SQL Server Reporting Services 添加用户
打开 Internet Explorer 或与 Reporting Services 管理兼容的其他浏览器,并导航至下面的地址,其中 ReportServer 表示正在运行 SQL Server Reporting Services 的服务器的名称:
http:// ReportServer /Reports/Pages/Folder.aspx
在**“主页”上,选择“文件夹设置”,并在“安全性”中,选择“新建角色分配”**并添加用户。
若要添加可充当项目的访问者或参与者的用户,请选中**“浏览器”**复选框。
若要添加将担任项目主管的用户,请选中**“Team Foundation 内容管理器”**复选框。
默认情况下,如果你是 Team Foundation Administrators的成员,则可以验证你的用户可用的功能,并查看是否存在作为具有默认级别外的访问权限的组成员的用户。
验证用户或用户组可用的功能
在管理模式下打开 Team Web Access,并选择**“控制面板”**来导航到顶级管理上下文。
选择**“访问级别”**选项卡。
依次选择每个许可证组的名称,并查看以下信息:
将哪个许可组设置为部署的默认组。 该组名称后跟**“(默认)”**。 默认情况下,这是将 Team Foundation Server 部署中的所有用户分配到的组。
你正确定其授权级别的用户是否为默认组之外的其他授权组的成员。 如果是这样,请查看该授权组的功能说明,以更好地了解该用户可用的功能和不可用的功能。
若要立即检查部署中所有用户的授权组成员资格,请选择**“导出审核日志”**。 成员资格信息将导出到以逗号分隔的文件中。 保存或打开该文件。
问:我在哪里可以了解权限和内置组(如“参与者”组)的更多信息?
**答:**下图显示给“参与者”组的默认权限分配。
要了解其他组及其权限分配,请参阅Team Foundation Server 权限参考.
问:如何将某个用户添加为管理员?
**答:**你需要将此用户添加到项目-集合级别或服务器级别的组。
问:我是否可以限制对团队项目或团队项目中的功能区域的访问?
**答:**可以。 在限制 TFS 中的访问中了解操作方法。
问:我是否可以设置用于授权和管理团队项目中的用户的默认组?
**答:**可以,这样做非常好。 请参阅设置 TFS 部署中使用的组。 如果要在创建团队项目前定义它们,请参阅配置初始组、团队、成员和权限。