TFS2010 - есть ли способ предварительного заполнения проектной группы - PullRequest
0 голосов
/ 08 июля 2011

В нашем магазине все разработчики прочитали только код.Все были помещены в группу под названием TFSReader.

В TFS 2005, когда я создаю новый проект, я должен добавить группу в группу [Project] \ Readers.

Мы являемсясейчас ищем обновления до TFS2010, и нам интересно, есть ли способ настроить TFS для автоматического помещения группы TFSReader в [Project] \ Readers?

Должен ли я связываться с processTemplates?

Ответы [ 2 ]

1 голос
/ 08 июля 2011

Хотя способа предварительного заполнения, о котором я знаю, нет, вы можете использовать команду tf perm, выполнить сценарий и просто запускать ее всякий раз, когда добавляете новый проект.

В вашем случае вы должны сделать (из командной строки):

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

Это говорит: «Дайте разрешение на чтение коллекции TFS для всех в группе во всех файлах, начиная с корня каждого командного проекта."

Если вы хотите узнать больше о команде tf perm, вы можете здесь:

Команда разрешения

0 голосов
/ 14 июля 2011

Получается, что шаблон процесса был верным.

Я получил ответ на форумах 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...