Controles de administración para GitHub Copilot

Visual Studio 2022 presenta nuevas características para que los administradores configuren y administren GitHub Copilot para su empresa de forma eficaz. Estas características proporcionan a los administradores un mayor control sobre el uso de Copilot dentro de su organización. Los administradores pueden deshabilitar Copilot para cuentas individuales o deshabilitarlo por completo y configurar la exclusión de contenido para evitar que determinados archivos estén disponibles para Copilot en Visual Studio.

En este artículo, aprenderá a:

Deshabilitación de Copilot para cuentas individuales de Visual Studio enterprise

Con la versión 17.10 de Visual Studio, los administradores de proyectos pueden deshabilitar Copilot para cuentas individuales o deshabilitar Copilot por completo a través de las Plantillas administrativas de Visual Studio (ADMX/ADML), asegurándose de que el repositorio está protegido.

Para configurar e implementar estas directivas, puede usar Microsoft Intune o el Editor de directivas de grupo local directamente en el equipo cliente.

Configuración de la directiva de grupo de Copilot

  1. Vaya al Centro de Descargas de Microsoft y descargue los archivos de la plantilla administrativa de directiva de grupo de Visual Studio (ADMX/ADML). Le pregunta dónde desea que se descarguen los archivos, asegúrese de que la ubicación es C:\Windows\PolicyDefinitions.

  2. Abra el Editor de Directivas de Grupo Local de Windows, vaya a Configuración del Equipo >, Plantillas Administrativas >, Visual Studio >, Configuración de Copilot y seleccione una directiva de grupo.

    Captura de pantalla de la política de grupo para bloquear Copilot para particulares.

  3. Una vez que seleccione la directiva de grupo, configure la directiva para habilitar o deshabilitar.

    Captura de pantalla de la directiva de grupo para bloquear Copilot para usuarios.

  4. Reinicie la instancia de Visual Studio para adoptar los nuevos cambios de política.

Configuración de la exclusión de contenido

La exclusión de contenido para GitHub Copilot permite a los administradores impedir que determinados archivos estén disponibles para Copilot y mantener el contenido confidencial protegido del uso de Copilot. Puedes usar exclusiones de contenido para configurar GitHub Copilot y omitir archivos específicos en un repositorio o una organización . La exclusión de contenido solo está disponible con una suscripción de GitHub Copilot Business o GitHub Copilot Enterprise.

Con Visual Studio 2022, versión 17.11, GitHub Copilot para Visual Studio omitirá el contenido excluido. Al excluir contenido de Copilot, las finalizaciones y el chat no están disponibles en los archivos afectados.

Tenga en cuenta que Visual Studio 2022, versión 17.11, solo respeta las reglas del repositorio raíz donde reside la solución y no aplica reglas de submódulos de Git o para archivos que no están en un repositorio de Git.

Finalizaciones de GitHub Copilot en Visual Studio y exclusiones de contenido

  • Las finalizaciones de código no están disponibles en los archivos excluidos.

    Captura de pantalla de finalizaciones de Copilot en un archivo excluido.

  • El contenido excluido no se incluye en sugerencias de finalización de código en otros archivos.

Chat de GitHub Copilot en Visual Studio y exclusión de contenido

  • No se puede hacer referencia a los archivos excluidos en la ventana de chat ni en el chat en línea.

    Ventana de chat

    Captura de pantalla del uso de un archivo excluido en la ventana de chat.

    Chat en línea

    Captura de pantalla del uso de un archivo excluido en el chat en línea.

  • El contenido excluido no se incluye en las respuestas del chat de Copilot de GitHub.

    Captura de pantalla de las respuestas del chat en el contenido excluido.