Team Foundation Server (TFS) 2015 Разрешения для группы и области

Мне до сих пор не удалось правильно настроить разрешения в TFS, и мне было интересно, может ли кто-нибудь помочь.

Мы выбрали подход «Один большой проект» и построили территориальную структуру TFS 2015 следующим образом:

-- All IT Work
  -- Team 1
    -- Project X
    -- Project Y
  -- Team 2
    -- Project Z
  -- Team 3

Когда менеджер посещает бэклог TFS, он захочет увидеть всю работу во всех этих областях (т. Е. В области «Вся работа ИТ» и во всех подобластях). Если они создают рабочий элемент, он должен быть создан в рабочей области «Все ИТ». Когда член группы 1 посещает журнал невыполненных работ, он должен видеть работу только в области группы 1 и ее подобластях, и все, что они создают, должно войдите в зону Команды 1. Когда член Команды 2 посещает бэклог, он должен видеть только Команду 2 и так далее.

Я думал, что будет довольно просто установить для этого разрешения. У меня есть команда All IT Work, в которую входят только менеджеры. На экране области TFS я установил для этой группы, что вся ИТ-работа будет областью по умолчанию, и проверил все подобласти. Кажется, что эта часть работает, поэтому, когда член группы всей ИТ-работы просматривает бэклог, он может видеть всю работу на верхнем уровне и во всех подчиненных областях.

Я создал команду Team 1, в которую входят только члены группы 1. На экране области TFS я установил для этой группы команду 1 в качестве области по умолчанию, а также включил все подзоны группы 1. Согласно этому экрану , эта команда не имеет доступа к уровню «Вся ИТ-работа» и не может выглядеть как «Команда 2» или «Группа 3». На экране отображается «Выберите области, которыми владеет ваша команда. От выбранных областей будет зависеть, что будет отображаться в невыполненной работе вашей команды. и за какие задачи отвечает ваша команда ".

Однако, когда я захожу в список невыполненных работ как член группы 1, я все еще могу видеть всю работу ИТ и все ее подзоны.

Кто-нибудь может посоветовать, что я сделал не так?


person user3253659    schedule 15.11.2016    source источник


Ответы (1)


Вы просто настраиваете элементы, которые видны в бэклоге под командой в TFS. Судя по всему, у них все еще есть доступ ко всему.

Что вам еще нужно сделать, так это установите безопасность для путей к областям. Я обнаружил, что вы удаляете весь доступ к корневому каталогу, а затем разрешаете только пользователям / группам области для областей, устанавливая безопасность узла.

person Niel Zeeman    schedule 15.11.2016
comment
Вы знаете, как это сделать в консольном приложении с использованием TFS API? - person Josh Evans; 23.08.2017