TFSSecurity - не задано разрешение на создание определения тега

На справочной странице TFSSecurity для разрешений, на уровне командного проекта, есть список разрешений и их соответствующих действий. Используя TFSSecurity, я смог установить все разрешения на уровне проекта для новой группы, которую я создал, кроме " Создать определение тега". Вы можете почти ожидать ошибки: ее действие выполняется заглавными и строчными буквами (Create), а любое другое действие - заглавными буквами (PUBLISH_TEST_RESULTS, DELETE, DELETE_TEST_RESULTS).

Я пытался использовать создание, создание и создание, ни одна из этих работ. Кто-нибудь знает соответствующее действие для этого разрешения, так как оно не задокументировано в Интернете Microsoft?

1 ответ

Решение

Вам нужно указать командный проект Guid вместо имени командного проекта в команде.

Пожалуйста, следуйте инструкциям ниже, чтобы установить Create Tag Definition разрешение для групповых проектных групп:

  1. Получите идентификатор командного проекта с помощью REST API:

    http://SERVER:8080/tfs/DefaultCollection/_apis/projects/{YourProjectName}?api-version=1.0

  2. кд C:\Program Files\Microsoft Team Foundation Server 15.0\Tools(в зависимости от вашей версии TFS), запустите следующую команду:

    TFSSecurity /a+ Tagging //6553c041-5e50-4ace-bec2-c1dba2b812ca Create 0825 ALLOW /collection:http://server:8080/tfs/DefaultCollection

PS: в этом примере идентификатор командного проекта 6553c041-5e50-4ace-bec2-c1dba2b812ca и имя группы пользователей 0825 не забудьте добавить "//" перед идентификатором командного проекта

введите описание изображения здесь

Другие вопросы по тегам