我需要帮助了解如何在VSTS repositories
上设置各种权限。
具体做法是:
1)我在同一个VSTS repositories
和VSTS account
中分配了我的Team Project
之一(此处的说明:http://www.woodcp.com/2014/01/how-to-fork-git-repositories-on-visual-studio-online/)
2)我有3类用户:a)我的自己,帐户管理员,我显然需要完全访问所有repos b)我的开发人员,我只希望那些读取和在其中一个分叉的回购中提取请求的能力,我甚至不希望他们看到另一个c)产品所有者,真的,我希望他们能做的就是查看和编辑Work Backlog
。他们不需要查看任何代码,如果他们不必使用其中一个TFS用户插槽,那就太棒了
我意识到Stack Overflow
可能不是这个问题的最佳位置,但Server Fault
更好吗?我希望得到一些帮助,我发现VS Team Services
安全UI令人困惑。也许是一个关于如何做到这一点的伟大文章的链接?
答案 0 :(得分:2)
您可以参考以下步骤来设置权限:
有关权限的更多信息,请参阅此文章:Permissions and groups defined for Team Services and TFS
答案 1 :(得分:0)
好的,你有很多事情在这里,让我试着回答每一个。
产品所有者不仅需要能够编辑工作项,还需要在待办事项中重新订购。此功能以及其他面向产品所有者的功能都在基本许可证中。
为什么产品所有者不能查看代码?我不是说他们理解,或者让他们这样做是有价值的......但他们拥有它。为何隐藏它。
如果您确实想要限制对代码的访问,可以在admin部分的Version Control选项卡上更改Git或TFVC repos的默认行为。根控制继承的默认值。
为什么不使用分支机构并阻止使用分支机构策略访问Master?接缝就像一个更简单的解决方案,并将删除你正在努力的许多配置。对GitHub进行分支也不是实际项目贡献者的推荐做法,而是一个允许您不知道贡献的随机人员的功能。
我会将它们放在Contributor安全组中(默认情况下将它们添加到Team中)并使用分支策略来保护Master并让您批准所有拉取请求。
您应该是项目管理员,并且您的Scrum团队(PO +开发团队)的所有成员都应该被设置为VSTS团队的成员,这将使他们有所贡献。