Este tutorial es para los propietarios de empresas y los administradores de inteligencia artificial que se preparan para habilitar Copilot in the cloud para sus equipos.
Habilitar Copilot in the cloud permite a los usuarios iniciar sesiones de agente en la nube y asignar trabajo a Copilot en GitHub. Antes de hacerlo, se recomienda configurar su empresa para que pueda estar seguro de que Copilot funcionará dentro de barreras de protección seguras y predecibles.
Más información sobre las protecciones integradas
Copilot in the cloud tiene una base sólida de protecciones de seguridad integradas diseñadas para protegerse contra los puntos de riesgo comunes de los agentes de inteligencia artificial. Consulte Riesgos y mitigaciones para el agente en la nube de GitHub Copilot.
Planificar la configuración de políticas
Planifica tus pólizas Copilot in the cloud con antelación. Las directivas permiten establecer una línea de base para las restricciones en el nivel empresarial, que los propietarios de la organización pueden restringir aún más si es necesario.
Algunas preguntas que debe formular son:
- ¿En qué organizaciones y repositorios estará habilitado Copilot in the cloud?
- ¿Qué servidores MCP configurará para conceder Copilot acceso a las herramientas externas? Consulte Uso del servidor MCP en su empresa.
- ¿Qué otras directivas y configuraciones administradas usarán para controlar la Copilot in the cloud experiencia? Consulte Entornos compatibles con las políticas de GitHub Copilot y Configuración administrada por la empresa.
Adaptar conjuntos de reglas
Copilot ya está restringido en acciones como enviar push a una rama predeterminada o fusionar pull requests. Puede basar estas protecciones predeterminadas en conjuntos de reglas de rama. Copilot está sujeto a conjuntos de reglas como los desarrolladores humanos.
Para adaptar los conjuntos de reglas para los agentes Copilot:
- Considere si se requieren reglas adicionales en repositorios en los que funcionarán los agentes, como requerir resultados de code scanning o Code Quality. Si ha identificado las organizaciones o repositorios donde Copilot in the cloud se habilitará, puede aplicar una propiedad personalizada a ellos para que sean fáciles de tener como destino en un conjunto de reglas.
- Considere si Copilot será bloqueado por alguno de sus conjuntos de reglas existentes. Copilot puede firmar sus confirmaciones, pero es posible que no pueda seguir otras reglas que restrinjan los metadatos de confirmación.
- Proteja los archivos de configuración importantes Copilot y MCP con un
CODEOWNERSarchivo y habilite la regla "Requerir revisión de propietarios de código" para que los equipos específicos aprueben las modificaciones en estos archivos. Para ver las rutas de archivo de destino, consulte guía rápida de personalización de Copilot.
Almacenar variables y secretos
Proporcione variables y secretos que Copilot necesita para acceder durante la instalación, la ejecución de tareas y la conexión a los servidores MCP. Puede configurar secretos y variables de agentes en el nivel de organización o repositorio. Para obtener más información, vea Configurar secretos y variables para el agente de Copilot en la nube.
Copilot podrá acceder a estos secretos y variables en sesiones que se ejecutan en GitHub Actions. En el caso de las sesiones que se ejecutan en espacios aislados en la nube, solo estarán disponibles los secretos.
(Opcional) Configura tu entorno GitHub Actions
Las sesiones del agente en GitHub se pueden ejecutar en un espacio aislado en la nube o en GitHub Actions. Los costes de computación de ambos entornos consumen la misma asignación mensual.
- Un espacio aislado en la nube es un entorno más rápido y ligero que permite a los usuarios reanudar sesiones en la interfaz de chat de GitHub o en otros clientes.
- GitHub Actions proporciona más control sobre el entorno, como secretos y variables, pasos de instalación para instalar dependencias y acceso a ejecutores autohospedados o redes privadas.
Para obtener una comparación detallada, consulte GitHub Copilot en GitHub.com y GitHub Mobile.
Si los usuarios ejecutan agentes en GitHub Actions, configure los ejecutores y directivas para que Copilot funcione de forma segura.
Mantener secretos y variables
Puede seguir almacenando datos y tokens a los que no desea Copilot acceder como GitHub Actions variables o secretos. Copilot no podrá acceder a ellos en sus sesiones ni en los pasos de configuración del entorno.
Configuración de ejecutores
Decide qué corredores vas a usar para Copilot cloud agent. Recomendamos usar GitHubrunners alojados por -host, para que cada uno Copilot cloud agent se ejecute en una máquina virtual nueva. Si usas corredores autoalojados, te recomendamos usar corredores efímeros.
Los propietarios de organizaciones pueden restringir a los Copilot cloud agentrunners de s a una etiqueta específica de runner, que se usa automáticamente en todos los repositorios. Consulte Configuración de ejecutores para el agente en la nube de GitHub Copilot en su organización.
Configuración de directivas de flujo de trabajo
Decide si GitHub Actions los flujos de trabajo deben bloquearse para ejecutarse en pull requests que Copilot creen. Consulte Configuración de las opciones de GitHub Copilot en la nube.
De forma predeterminada, se impide que los flujos de trabajo se ejecuten hasta que alguien con acceso de escritura los apruebe. Los administradores del repositorio podrán deshabilitar esta característica, por lo que se comunicarán con ellos con antelación sobre su configuración preferida.
Revisión de los permisos predeterminados
Revise los permisos predeterminados del GITHUB_TOKEN en su empresa. Consulte Aplicación de directivas para Acciones de GitHub en la empresa.
Esta política no afecta **** trabajo.
Tenga en cuenta que los desarrolladores podrán establecer sus propios permissions dentro de estos archivos de flujo de trabajo, y debería alentarlos a utilizar los permisos mínimos necesarios en todos los flujos de trabajo.