Управление разрешениями расширения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.

  1. Войдите в свою организацию ( https://dev.azure.com/{yourorganization} ).Sign in to your organization (https://dev.azure.com/{yourorganization}).

  2. Выберите  значок шестеренки Параметры организации.Select gear icon Organization settings.

    Открыть параметры Организации

  3. Выберите Расширения.Select Extensions.

    Центр параметров расширения

  4. В правом верхнем углу страницы безопасность расширения выберите Безопасность .Select Security in the upper right of the Extension Security page:

    Страница "безопасность расширения"

  5. Добавить пользователей или обновить параметры разрешений:Add users or update permission settings:

    Параметр разрешений безопасности расширения

  1. Войдите в свою организацию ( https://dev.azure.com/{yourorganization} ).Sign in to your organization (https://dev.azure.com/{yourorganization}).

  2. Выберите  значок шестеренки Параметры администрирования.Select gear icon Admin settings.

    Открыть параметры администратора

  3. Выберите расширения и щелкните Безопасность.Select Extensions, and then select Security.

    Выберите расширения и щелкните Безопасность.

  4. Добавить пользователей или обновить параметры разрешений:Add users or update permission settings:

    Безопасность расширения

Чтобы предоставить разрешения на публикацию или обновление для пользователей или групп, используйте программу командной строки TFSSecurity .To grant permissions for publishing or updating to users or groups, use TFSSecurity command-line tool.

  1. На уровне сервера создайте группу, например "издатели расширений 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
    
  2. Предоставьте доступ к группе "издатели расширений 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
    
  3. Добавьте существующих пользователей и группы в группу "издатели расширений 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.