#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. Кроме того, группа является существующей группой, поэтому ее следует синхронизировать. Однако я попытался принудительно выполнить синхронизацию…
- Перезапуск IIS
- Перестроение кэша клиента (witadmin rebuildcache / collection:collection_url)
- Перезапуск службы заданий TFS на сервере приложений TFS
Я также пробовал эти комбинации
- Новые проекты tfs и существующие проекты tfs
- группы безопасности на уровне проекта и на уровне командного проекта
Я все еще получаю ту же ошибку. Я нахожусь в обновлении TFS 2015 4
У кого-нибудь есть идеи?
Ответ №1:
TFS поддерживает следующие определения групп:
- «[Проект] Группа проектов» — для локальных проектов
- «[Глобальная] Группа коллекций» — для коллекций (возможно, это ваш случай)
- «Домен группа доменов» — для доменов
Дополнительные ссылки:
Комментарии:
1. Отлично — спасибо вам за это. Проблема заключалась в том, что я думал, что [Project] является заполнителем для имени проекта, но это не так. Это ключевое слово. Как вы говорите, это [Проект], когда группа находится на уровне проекта, и [Глобальный], если он находится на уровне сбора командного проекта