TFS2010 - 有没有办法预先填充项目组

时间:2011-07-08 12:15:21

标签: visual-studio-2010 tfs active-directory tfs2010 tfs-process-template

在我们的商店中,所有开发人员都只阅读代码。 每个人都被安排在一个名为TFSReader的小组中。

在TFS 2005中,每当我创建一个新项目时,我都必须将该组添加到[Project] \ Readers组。

我们现在正在寻求升级到TFS2010,我们想知道 有没有办法配置TFS自动将TFSReader组放在[Project] \ Readers?

我应该搞乱processTemplates吗?

2 个答案:

答案 0 :(得分:1)

虽然没有办法预先填充我所知道的,但你可以做的是使用tf perm命令,编写脚本,然后只要你添加一个新项目就运行它。

在你的情况下,你会(从命令行):

tf perm /allow:read /collection:http://SERVER:PORT/tfs/COLLECTION /group:TFSREADER $\

这说:“从每个团队项目的根目录开始的所有文件中为组中的每个人提供TFS集合的读取权限”

如果您想了解更多关于tf perm命令的信息,请点击此处:

Permission Command

答案 1 :(得分:0)

事实证明,流程模板是正确的方法。

我在msdn论坛上得到了答案。 http://social.msdn.microsoft.com/Forums/en-US/tfsgeneral/thread/108ad70b-2a4a-4ec4-b8e0-e41d72766484

我下载了流程模板,制作了副本并更改了GroupsandPermissions.xml文件。

我添加了会员标签并上传了新流程。

它就像一个魅力!

    <group name="Readers" description="Members of this group have access to the team project.">
      <permissions>
        <permission name="GENERIC_READ" class="PROJECT" allow="true" />
        <permission name="VIEW_TEST_RESULTS" class="PROJECT" allow="true" />
        <permission name="GENERIC_READ" class="CSS_NODE" allow="true" />
        <permission name="WORK_ITEM_READ" class="CSS_NODE" allow="true" />
      </permissions>
      <members>
        <member name="MyDomain\TfsReader" />
      </members>
    </group>