Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El conector de Microsoft 365 Copilot de GitLab Server permite a su organización indexar solicitudes de combinación, problemas, wikis y documentación almacenadas en GitLab. Después de configurar el conector e indexar el contenido de GitLab, los usuarios pueden buscar y recuperar información a través de Microsoft Search y Microsoft 365 Copilot.
Este artículo está destinado a los administradores de Microsoft 365 o a cualquier persona que configure, ejecute o supervise el conector Microsoft 365 Copilot GitLab.
Capacidades
- Indexe repositorios de GitLab, solicitudes de combinación y problemas de acceso, wikis y documentación.
- Habilite Microsoft Search y Microsoft 365 Copilot para recuperar datos de GitLab de forma eficaz.
- Mantenga las ACL de GitLab y los permisos de usuario.
- Permitir a los administradores personalizar la frecuencia de rastreo y las preferencias de indexación.
Limitaciones
- El conector no admite la indexación de canalizaciones de CI/CD de GitLab más allá de la indexación de estado.
- Solo se indexan repositorios, problemas, solicitudes de combinación, .md, archivos .txt y wikis.
- No se admite la prohibición de usuarios como regla de permisos. Como solución alternativa, los administradores pueden quitar usuarios de grupos en su lugar.
- No se admite la restricción del acceso a grupos por dirección IP. Se recomienda que los administradores creen un grupo privado para administrar el acceso.
- Debido a los problemas de estabilidad identificados durante las pruebas internas de Microsoft, la compatibilidad con el rol planner ha quedado en desuso de forma conservadora. El acceso ahora está restringido a los roles de reportero y versiones posteriores. Los usuarios pueden encontrar problemas al asignar miembros del equipo al rol de Planner. Para mitigar posibles problemas, asigne roles de reportero o superior. Supervisamos estrechamente esta característica y seguimos trabajando en mejoras.
- En el caso de los conectores de GitLab Server Copilot, debido a consideraciones de seguridad, el acceso a las solicitudes de combinación de proyectos públicos con visibilidad restringida a los miembros del proyecto se establece de forma conservadora en el rol de reportero y versiones posteriores.
Requisitos previos
Antes de configurar el conector, asegúrese de lo siguiente:
- Confirme que la instancia de GitLab es accesible a través de la API.
- Genere un identificador de cliente y un secreto de cliente de GitLab para la autenticación.
- La cuenta de usuario de autenticación debe tener acceso a repositorios, problemas, solicitudes de combinación, archivos de conocimiento y páginas wiki.
- El identificador de cliente y el secreto de cliente deben incluir los ámbitos siguientes:
read_apiread_repositoryread_user
- Los usuarios que acceden a los datos de GitLab indexados deben tener las identidades de Microsoft Entra ID correspondientes para la asignación de permisos.
- Establezca las direcciones URL de redireccionamiento adecuadas durante la configuración de la autenticación de GitLab:
-
Microsoft 365 Enterprise:
https://gcs.office.com/v1.0/admin/oauth/callback -
Microsoft 365 Government:
https://gcsgcc.office.com/v1.0/admin/oauth/callback
-
Microsoft 365 Enterprise:
Detalles del conector de Copilot del servidor GitLab
Para las instancias de GitLab autoadministrada, asegúrese de lo siguiente:
- La versión de GitLab debe ser 17.7 o posterior.
- La versión del agente del conector de Microsoft Graph debe ser 3.1.8.0 o posterior y debe instalarse en un servidor que pueda conectarse a la instancia de GitLab.
Siga la guía de configuración para configurar el agente. - La cuenta de autenticación debe tener privilegios administrativos para habilitar el rastreo de ACL.
- Para mejorar el rendimiento, deshabilite o aumente los límites en la configuración límites de velocidad de IP y usuario . Para obtener más información, consulte la documentación de GitLab.
La configuración recomendada es:
- Límites de velocidad de ip y de usuario: desactive
Enable authenticated API request rate limityEnable authenticated web request rate limit. - Límites de velocidad de API de archivos: desactive
Enable authenticated API request rate limit. - Límites de velocidad de API en desuso: desactive
Enable authenticated API request rate limit. - Límites de velocidad de API de los usuarios: se establece en
Max requests per 10 minutes per userun valor alto (por ejemplo,100000). - Límites de velocidad de API de grupos: establezca todos los valores
0en para deshabilitar los límites. - Límites de velocidad de API de proyectos: establezca todos los valores
0en para deshabilitar los límites. - Límites de velocidad de API de miembros: establezca en
0.
- Límites de velocidad de ip y de usuario: desactive
Introducción
1. Elija el nombre para mostrar.
Elija un nombre para mostrar que ayude a los usuarios a reconocer solicitudes de combinación, problemas o documentación en una respuesta de Copilot.
2. Autenticación
- Escriba el id. de cliente y el secreto de cliente de GitLab.
- Elija Autorizar para iniciar sesión y conceder acceso.
- Conceda los ámbitos de API necesarios.
3. Lanzamiento a audiencia limitada
Antes de implementar el conector, pruebe la conexión con una base de usuarios limitada en Copilot y Microsoft Search.
Configuración personalizada
La configuración personalizada es para los administradores que desean editar los valores predeterminados de cualquier configuración. Al elegir Configuración personalizada, verá otras tres pestañas: Usuarios, Contenido y Sincronización.
Usuarios
Asignación de identidades
Para garantizar la correcta aplicación de permisos, asigne una de las siguientes identidades de usuario de GitLab a Microsoft Entra ID.
- Email: coincide con los correos electrónicos de usuario de GitLab con Microsoft Entra ID correos electrónicos. (Asignación predeterminada y recomendada)
- Nombre de usuario: hace coincidir los nombres de usuario de GitLab con Microsoft Entra ID nombre principal de usuario (UPN).
- Nombre: asigna nombres de usuario de GitLab con nombres para mostrar Microsoft Entra ID.
Si se produce un error en la asignación directa, use expresiones regulares (regex) para la transformación.
Contenido
Puede comprobar las asignaciones de propiedades en los datos de ejemplo para metadatos como títulos, descripciones, estados y marcas de tiempo en la pestaña Contenido.
Sincronizar
Puede configurar rastreos completos e incrementales en función de las opciones de programación presentes aquí. De forma predeterminada, el rastreo incremental se establece para cada 15 minutos y el rastreo completo se establece para cada día. Si es necesario, puede ajustar estas programaciones para que se ajusten a sus necesidades de actualización de datos.
Pasos siguientes
Para obtener información sobre la solución de problemas, consulte la guía de solución de problemas de GitLab.
Si tiene problemas o necesita soporte técnico, consulte Soporte técnico de Microsoft Graph.