Управление разрешениями расширенияManage extension permissions
Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018-TFS 2015Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2015
Узнайте, как предоставить разрешения пользователям или группам для управления расширениями.Learn how to grant permissions to users or groups for managing extensions. Задачи управления расширениями включают установку, отключение, включение, проверку и утверждение расширений.Extension management tasks include installing, disabling, enabling, reviewing, and approving extensions.
Узнайте, как предоставить разрешения на публикацию или обновление расширений для пользователей или групп.Learn how to grant permissions for publishing or updating extensions for users or groups.
Войдите в свою организацию (
https://dev.azure.com/{yourorganization}
).Sign in to your organization (https://dev.azure.com/{yourorganization}
).Выберите
Параметры организации.Select
Organization settings.
Выберите Расширения.Select Extensions.
В правом верхнем углу страницы безопасность расширения выберите Безопасность .Select Security in the upper right of the Extension Security page:
Добавить пользователей или обновить параметры разрешений:Add users or update permission settings:
Войдите в свою организацию (
https://dev.azure.com/{yourorganization}
).Sign in to your organization (https://dev.azure.com/{yourorganization}
).Выберите
Параметры администрирования.Select
Admin settings.
Выберите расширения и щелкните Безопасность.Select Extensions, and then select Security.
Добавить пользователей или обновить параметры разрешений:Add users or update permission settings:
Чтобы предоставить разрешения на публикацию или обновление для пользователей или групп, используйте программу командной строки TFSSecurity .To grant permissions for publishing or updating to users or groups, use TFSSecurity command-line tool.
На уровне сервера создайте группу, например "издатели расширений TFS":At the server level, create a group, for example, "TFS Extension Publishers":
tfssecurity /gcg "TFS Extension Publishers" "publishers who can manage extensions for the server" /server:ServerURL
Предоставьте доступ к группе "издатели расширений TFS" для управления расширениями:Grant access to the "TFS Extension Publishers" group to manage extensions:
tfssecurity /a+ Publisher "//" CreatePublisher n:"[TEAM FOUNDATION]\TFS Extension Publishers" allow /server:ServerURL tfssecurity /a+ Publisher "//" PublishExtension n:"[TEAM FOUNDATION]\TFS Extension Publishers" allow /server:ServerURL tfssecurity /a+ Publisher "//" UpdateExtension n:"[TEAM FOUNDATION]\TFS Extension Publishers" allow /server:ServerURL tfssecurity /a+ Publisher "//" DeleteExtension n:"[TEAM FOUNDATION]\TFS Extension Publishers" allow /server:ServerURL
Для Team Foundation Server "15" RC2 или более ранней версии используйте следующий синтаксис:For Team Foundation Server "15" RC2 or earlier, use this syntax:
tfssecurity /a+ Publisher "//" Create n:"[TEAM FOUNDATION]\TFS Extension Publishers" allow /server:ServerURL tfssecurity /a+ Publisher "//" Publish n:"[TEAM FOUNDATION]\TFS Extension Publishers" allow /server:ServerURL tfssecurity /a+ Publisher "//" Write n:"[TEAM FOUNDATION]\TFS Extension Publishers" allow /server:ServerURL
Добавьте существующих пользователей и группы в группу "издатели расширений TFS".Add existing users and groups to the "TFS Extension Publishers" group.
tfssecurity /g+ "[TEAM FOUNDATION]\TFS Extension Publishers" n:User /server:ServerURL
Вы можете добавить пользователей позднее в "издатели расширений TFS".You can add users later to "TFS Extension Publishers". Это разрешение является разрешением уровня сервера, поэтому обновление и удаление расширения затрагивает все коллекции проектов, использующие это расширение.This permission is a server-level permission, so updating and deleting an extension affects all the project collections that use the extension.