【发布时间】:2018-04-30 18:05:53
【问题描述】:
我们有一个项目已经运行了一段时间并且有一些外部客户。我想配置 TfS,以便开发团队可以看到所有工作项,而外部客户/利益相关者只能看到与其领域相关的工作项,而不是任何一般开发任务或与其他利益相关者相关的工作项.
我尝试关注Microsoft guidance 设置多个团队和区域(因此将使用他们的示例)。
区域配置如下
Fabrikam 纤维
-> 电子邮件
-> 网络
团队配置如下
Fabrikam Fiber(该团队“拥有”Fabrikam Fiber 区域并包括子区域)
-> 电子邮件(该团队仅“拥有”电子邮件区域)
-> 网络(该团队仅“拥有”网络区域)
团队有以下成员
Fabrikam Fiber(整个开发团队)
-> 电子邮件(仅限 Adam)
-> 网络(仅限账单)
所以我希望看到如下登录:
开发团队。可以访问整个项目,包括团队项目和任何区域的工作项
亚当。只能访问电子邮件团队项目并在电子邮件区域中查看工作项
比尔。只能访问 Web 团队项目并在 Web 区域中查看工作项
但实际发生的是,Adam 和 Bill 都可以看到开发团队所能看到的一切(项目/工作项)。
我做错了什么,我怎样才能让这项工作如我所料?我确定我过去尝试过这个并且效果很好,但该项目现在也有同样的问题.我们在本地使用 TFS2017。
谢谢!
2018 年 4 月 30 日更新
感谢您的回复!
Cece 回答的第 1 步不适用于我,因为它是一个单一的代码库,但第 2 步确实意味着我可以阻止用户看到其他区域的工作项目 - 哇!
但是我仍然坚持如何防止用户看到其他区域根本存在(因此在我的示例中,我不希望电子邮件看到主页上列出的 Web - 因为这些是客户名称)。在 Daniel 的评论和阅读 Cece 提供的链接之后,我更好地查看了 Contributor group 等。从逻辑上讲,我希望我应该从贡献者组中删除电子邮件团队,因为那是项目级别(然后他们将只有他们的区域权限),但我得到的只是一条消息,说“这个项目只包含一个默认团队”。还有一个诱人的权限,称为“查看项目级信息”,但这似乎不可编辑。
我似乎又碰壁了,所以任何进一步的建议将不胜感激!
【问题讨论】:
-
不可能给出明确的答案。查看分配给这些区域的安全组。其中之一是“贡献者”吗?项目中的每个人都是“贡献者”组的成员吗?
标签: tfs azure-devops