2017-02-21 45 views
0

У меня есть пользователь, который не может добавить теги в TFS, сталкиваясь с ошибкой «TF401289: у текущего пользователя нет разрешений на создание тегов».TF401289: У текущего пользователя нет разрешений для создания тегов

Я знал из-за самой ошибки, что с его уровнем доступа должно быть что-то не так. В любом случае, я могу добавить роль безопасности в свою учетную запись, которая позволила бы ему создавать теги и без добавления в качестве администратора проекта? Кстати, мы используем TFS 2015.

ответ

0

Единственное разрешение на тэги - это определение создания тегов на уровне Team Project, которое может быть добавлено любому пользователю или группе безопасности (и команде).

enter image description here

+0

Я видел несколько сообщений о том, что команда TFSSecurity это единственный способ добавления определения тегов Создание на уровне проекта команды. Это действительно единственный способ добавить определение тега Create? И что, если я просто установил определение тега Create для параметра «Разрешить через интерфейс» вместо TFSSecurity в группу безопасности, отразится ли он на уровне доступа моего клиента? – Artline157

+0

Я не уверен, что понимаю. Если вы дадите кому-то Создать тег в пользовательском интерфейсе, они могут создать тег. Вам не нужно использовать команду TfsSecuroty.exe ... –

+0

Да, ваше понимание верно. MrHinsh. Я видел несколько сообщений, чтобы я мог дать Create Tag пользователю, я должен использовать команду TFSSecurity.exe. В противном случае, если я использую только пользовательский интерфейс, роль тега create не вступает в силу. – Artline157

1

Вы можете управлять создать определение Тэг разрешение на веб-портал, как упоминалось @MrHinsh. Но вы можете использовать инструмент командной строки TFSSecurity только для определения . Удалить определение тега, Перечислить определение тега и Определение тега обновления. Вот почему мы говорим, что вы можете управлять разрешениями пометки в основном из инструмента командной строки TFSSecurity.

Хотя разрешение определения Создать тег появляется в безопасности настроек на уровне команды проекта, мечение разрешения фактически разрешений коллекции уровня, которые находятся в области видимости на уровне команды проекта , когда они появляются в пользовательском интерфейсе. Чтобы разрешить пометку разрешений для одного командного проекта при использовании команды TFSSecurity, вы должны предоставить GUID для командного проекта как часть синтаксиса команды. В противном случае ваши изменения будут применяться ко всей коллекции.

Подробная информация, проверить эту статью: https://www.visualstudio.com/en-us/docs/setup-admin/permissions#work-item-tags

+0

Мой клиент наследует его ** Создать определение тега ** из «Contributor» и «Project Valid User». Обе группы уже имеют «Разрешить» ** Создать определение тега **, но все же он не может создавать новые теги. Здесь что-то не хватает? – Artline157

+0

@Noel Перейти к странице администрирования проекта проекта> Безопасность> Введите имя пользователя в поле Фильтр пользователей и групп, затем проверьте разрешение этого пользователя, разрешено ли определение тега Create Inherited allow. –