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 manera eficaz. Estas características dan 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 en cuentas para particulares o deshabilitar Copilot por completo a través de las plantillas administrativas de Visual Studio (ADMX/ADML), lo que garantiza que el repositorio quede protegido.

Para configurar e implementar estas directivas, puedes 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. Ve al Centro de descarga de Microsoft y toma los archivos de plantillas administrativas de directivas de grupo de Visual Studio (ADMX/ADML). Te pregunta dónde deseas que se descarguen los archivos, asegúrate de que la ubicación es C:\Windows\PolicyDefinitions.

  2. Abre el Editor de directivas de grupo local de Windows, ve a Configuración del equipo > Plantillas administrativas > Visual Studio > Configuración de Copilot y selecciona una directiva de grupo.

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

  3. Una vez que selecciones la directiva de grupo, configura la directiva para habilitar o deshabilitar.

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

  4. Reinicia la instancia de Visual Studio para seleccionar los nuevos cambios de directiva

Configuración de la exclusión de contenido

La exclusión de contenido en GitHub Copilot permite a los administradores impedir que determinados archivos estén disponibles para Copilot y proteger el contenido confidencial para que no lo use Copilot. Puede usar exclusiones de contenido para configurar GitHub Copilot y así omitir archivos específicos en un repositorio u organización. La exclusión de contenido solo está disponible con las suscripciones GitHub Copilot Business o GitHub Copilot Enterprise.

Con Visual Studio 2022, versión 17.11, GitHub Copilot para Visual Studio omite 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 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.

Finalizaciones de GitHub Copilot Chat en Visual Studio y exclusiones de contenido

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

    Ventana de chat

    Captura de pantalla donde se ve cómo se usa un archivo excluido en la ventana de chat.

    Chat insertado

    Captura de pantalla donde se ve cómo se usa un archivo excluido en el chat incrustado.

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

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