我有一个TFS服务器,其中存在团队项目。这些团队项目的区域路径低于它们。这些区域路径代表某些客户的项目。我们希望让客户访问他们的区域路径。
问题是当我们这样做时,他们会自动获得访问该团队项目的所有其他区域路径。有没有一种限制访问的方法,所以客户只能看到他们的区域路径而没有别的?
答案 0 :(得分:2)
没有这样的功能可以限制团队项目级别的用户设置区域路径。
区域路径仅限制工作项上的用户:
区域路径允许您按团队,产品或功能对工作项进行分组 区域。而迭代路径允许您将工作分组为sprint, 里程碑,或其他特定事件或时间相关的时期。这两个 字段允许您定义路径的层次结构。
有关详细信息,请参阅About area and iteration paths (aka sprints)。
因此,如果您不希望用户看到特定的团队项目,那么您只需要从相关的TFS组中删除用户。
如果您只想限制用户管理特定存储库/分支上的源/文件或源代码控制,那么您可以创建团队或组并相应地设置权限。有关详细信息,请参阅以下文章:
答案 1 :(得分:0)
如该线程中所述,通过设计,团队可以访问其他团队的积压工作和工作项目。
要拒绝其他团队访问其他团队的工作项,我使用了一种可能也对您有用的解决方法。
解决方法是使用TFS安全组来限制团队对区域路径的访问。默认情况下,每个团队都将创建为默认安全组[project] \ Contributors的成员,该默认安全组使团队可以访问所有区域路径。
这是我遵循的步骤:
请注意,此替代方法不会在不允许的组中向用户隐藏其他区域路径。他们仍然可以导航到其他组的待办事项,但是他们将不会查看或编辑工作项。报表和仪表板的行为也相同