Поделиться через


Элементы управления администраторами для GitHub Copilot

Visual Studio 2022 предоставляет новые возможности для администраторов для эффективной настройки GitHub Copilot и управления ими. Эти функции обеспечивают администраторам больший контроль над использованием Copilot в организации. Администраторы могут отключить Copilot для отдельных учетных записей или полностью отключить его и настроить исключение содержимого, чтобы запретить доступ к определенным файлам в Copilot в Visual Studio.

Вы узнаете, как выполнять следующие задачи:

Отключение Copilot для отдельных учетных записей Visual Studio enterprise

С помощью Visual Studio версии 17.10 администраторы проектов могут отключить Copilot для отдельных учетных записей или полностью отключить Copilot с помощью административных шаблонов Visual Studio (ADMX/ADML), гарантируя защиту репозитория.

Чтобы настроить и развернуть эти политики, можно использовать Microsoft Intune или редактор локальной групповой политики непосредственно на клиентском компьютере.

Настройка групповой политики Copilot

  1. Перейдите в Центр загрузки Майкрософт и скачайте файлы административных шаблонов групповой политики Visual Studio (ADMX/ADML). Он спрашивает, куда нужно скачать файлы, убедитесь, что расположение .C:\Windows\PolicyDefinitions

  2. Откройте редактор локальной групповой политики Windows, перейдите к административным шаблонам > конфигурации > компьютера Visual Studio >Copilot и выберите групповую политику.

    Снимок экрана: групповая политика для блокировки Copilot для частных лиц.

  3. Выбрав групповую политику, настройте политику для включения или отключения.

    Снимок экрана: групповая политика для блокировки copilot для отдельных лиц.

  4. Перезапустите экземпляр Visual Studio, чтобы получить изменения новой политики

Настройка исключения содержимого

Исключение содержимого для GitHub Copilot позволяет администраторам предотвратить доступ к определенным файлам в Copilot и обеспечить безопасность конфиденциального содержимого от использования Copilot. Исключения содержимого можно использовать для настройки GitHub Copilot, чтобы игнорировать определенные файлы в репозитории или организации. Исключение содержимого доступно только в подписке GitHub Copilot Business или GitHub Copilot Enterprise.

При использовании Visual Studio 2022 версии 17.11 GitHub Copilot для Visual Studio будет игнорировать исключенное содержимое. При исключении содержимого из Copilot завершение и чат недоступны для затронутых файлов.

Обратите внимание, что Visual Studio 2022 версии 17.11 учитывает только правила в корневом репозитории, где ваше решение живет, и не применяет правила из подмодул Git или для файлов, не входящих в репозиторий Git.

Завершение GitHub Copilot в Visual Studio и исключениях содержимого

  • Завершение кода недоступно для исключенных файлов.

    Снимок экрана: завершение Copilot в исключенном файле.

  • Исключенное содержимое не включается в предложения по завершению кода в других файлах.

GitHub Copilot Chat в Visual Studio и исключениях содержимого

  • Исключенные файлы нельзя ссылаться в окне чата или в встроенном чате.

    Окно чата

    Снимок экрана: использование исключенного файла в окне чата.

    Встроенный чат

    Снимок экрана: использование исключенного файла в встроенном чате.

  • Исключенное содержимое не включается в ответы GitHub Copilot Chat.

    Снимок экрана: ответы чата на исключенное содержимое.