TFS 2015 не может реализовать безопасность рабочего элемента — TF212017: предупреждение о проверке схемы отслеживания рабочего элемента

#tfs #tfs-2015

#tfs #tfs-2015

Вопрос:

Я пытаюсь реализовать безопасность на уровне рабочего элемента

Определение xml

 <TRANSITION from="new" to="in progress" not="[DefaultCollection]DevOps">
  <REASONS>
    <DEFAULTREASON value="Changing release" />
  </REASONS>
</TRANSITION>
  

Импорт с помощью команды

 witadmin importwitd /collection:collection_url/p:project /f:filepathBug.xml 
  

Ошибка

TF212017: предупреждение о проверке схемы отслеживания рабочего элемента: TF26171: Пользователь / группа ‘[DefaultCollection] DevOps’ не найден.

Группа определенно существует, потому что я могу написать запрос рабочего элемента с

«AssignedTo = ‘[DefaultCollection] DevOps’

и я получаю некоторые результаты.

Группа существует, но она не распознается при импорте witadmin. Кроме того, группа является существующей группой, поэтому ее следует синхронизировать. Однако я попытался принудительно выполнить синхронизацию…

  1. Перезапуск IIS
  2. Перестроение кэша клиента (witadmin rebuildcache / collection:collection_url)
  3. Перезапуск службы заданий TFS на сервере приложений TFS

Я также пробовал эти комбинации

  1. Новые проекты tfs и существующие проекты tfs
  2. группы безопасности на уровне проекта и на уровне командного проекта

Я все еще получаю ту же ошибку. Я нахожусь в обновлении TFS 2015 4

У кого-нибудь есть идеи?

Ответ №1:

TFS поддерживает следующие определения групп:

  1. «[Проект] Группа проектов» — для локальных проектов
  2. «[Глобальная] Группа коллекций» — для коллекций (возможно, это ваш случай)
  3. «Домен группа доменов» — для доменов

Дополнительные ссылки:

  1. Применять или игнорировать правила на основе пользователя или группы
  2. Попытка настроить поле «Присвоено»

Комментарии:

1. Отлично — спасибо вам за это. Проблема заключалась в том, что я думал, что [Project] является заполнителем для имени проекта, но это не так. Это ключевое слово. Как вы говорите, это [Проект], когда группа находится на уровне проекта, и [Глобальный], если он находится на уровне сбора командного проекта