2013-04-24 88 views
1

我在TFS中拥有一个自定义组,并且我想为每个团队项目授予对此组的访问权限,因此我们不必逐个执行此操作。我如何授予自定义组所有团队项目的访问权限

似乎开发人员通过Source Control Explorer访问,但无法通过“连接到团队项目”查看这些项目。

任何想法是什么问题,或缺少什么权限?

我们正在使用TFS2012内部部署。

+0

托管的TFS服务或内部部署? – 2013-04-24 03:21:27

+0

虽然它来自TFS2010,但这可能会有所帮助:[如何向所有用户授予对所有TFS团队项目的只读访问权限](http://stackoverflow.com/questions/7961727/how-to-grant-read -only-all-to-tfs-team-projects-to-a-group-of-users) – 2013-04-24 03:22:30

回答

0

这是可能的,但你需要给你的用户一个比他们需要更多的权限。您可以为他们授予与项目集管理员相似的权限,他们可以访问所有项目但具有提升的权限。

它可能做到这一点,但只有像你已经完成的源代码管理,但我不确定连接到项目,使用工作项目等。

+0

这真是一个耻辱。对我来说,这似乎是一个非常基本的用例。 – 2013-04-24 23:11:32

0

tfssecurity命令行工具允许我们管理TFS组和用户的权限。我们可以在PowerShell脚本中使用它来授予对已经存在的项目的访问权限。但是,我还没有找到在TFS集合级别使用此命令的方法,以便为将来的项目授予权限。

我使用的方法基于TFS权限被继承的事实,除非明确拒绝。

要创建,它会自动访问所有存在的项目,以及期货的人的用户群,遵循这些步骤:

  1. 在项目集合级别创建一个新的安全组。从Visual Studio中,您可以从“团队/团队项目集合设置/组成员资格”菜单中执行此操作。在TFS Online上,您可以访问“帐户设置/安全”页面。

  2. 添加新组作为“Project Collection管理员”组的成员。这将允许访问集合中的所有项目,包括期货项目。

  3. 拒绝新组的权限,以限制组所继承的管理员权限。您可以使用一个现有的TFS组作为模板,并拒绝所有权限,除了那些允许您想要复制组的行为的明确性。例如,如果要创建具有默认“Project Collection有效用户”组的权限相同的组,则可以拒绝除“创建工作区”,“查看构建资源”和“查看集合级别信息”之外的所有权限“

相关问题