Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
Tiempo estimado: 10 minutos
Conecte el repositorio de GitHub o Azure DevOps para que el agente pueda realizar análisis de la causa principal y correlacionar problemas de producción con código específico.
Lo que logras
Al final de este tutorial, el agente puede:
- Análisis del código fuente durante las investigaciones
- Proporcionar referencias específicas a archivos y líneas para problemas
- Crear planes de tareas que muestren los pasos de investigación
- Correlacionar los problemas de producción con los cambios de código
Prerrequisitos
| Requisito | Detalles |
|---|---|
| Agente creado | Complete primero el paso 1: Crear un agente. |
| GitHub o Azure DevOps organización | Acceso a los repositorios que desea conectar. |
Elección del método de autenticación
Seleccione el método de autenticación que mejor funcione para su entorno.
| Método | Cuándo se deben usar |
|---|---|
| OAuth | Inicie sesión con su cuenta de GitHub. No se necesita ningún token y proporciona la configuración más sencilla. |
| PAT | Proporcione un token de acceso personal con repo alcance. Funciona para organizaciones con restricciones de SSO. |
Conexión del repositorio
Conecte un repositorio de GitHub o Azure DevOps para que el agente lo indexe como origen de conocimiento. El cuadro de diálogo muestra una lista explorable de los repositorios. Seleccione en la lista desplegable en lugar de escribir direcciones URL manualmente.
Paso 1: Abrir el cuadro de diálogo Agregar repositorio
Durante la incorporación, seleccione la tarjeta Agregar repositorio en el paso Knowledge Base.
Para un agente existente, vaya a Generador>Base de conocimiento y seleccione la tarjeta de acción Agregar repositorio.
Paso 2: Elegir una plataforma
Siga estos pasos para seleccionar la plataforma y autenticarse.
Seleccione GitHub o Azure DevOps.
Elija el método de inicio de sesión:
Método Cuándo se deben usar Autenticación (OAuth) Inicie sesión con su organización de GitHub o Azure DevOps. No se necesita ningún token. PAT Proporcione un token de acceso personal con repoalcance.Autenticación completa:
- OAuth: Seleccione Sign in to GitHub (o Sign in to Azure DevOps) y complete el elemento emergente de autenticación.
- PAT: Escriba el token en el campo Introducir PAT y seleccione Conectar.
Nota:
Si el cuadro de diálogo de inicio de sesión no aparece, compruebe que el explorador no bloquea los elementos emergentes de
sre.azure.com.Si se ejecuta correctamente, aparece una tarjeta Conectada en la que se muestra la cuenta autenticada.
Seleccione Siguiente.
Paso 3: Selección de repositorios
Después de la autenticación, el campo Url del repositorio muestra una lista desplegable de los repositorios.
-
GitHub repositorios aparecen como
org/repo-name, ordenados por última actualización (hasta 100 repositorios). - Repositorios de Azure DevOps aparecen después de seleccionar un proyecto en la lista desplegable Azure DevOps Project.
Seleccione un repositorio en la lista desplegable. El nombre para mostrar se rellena automáticamente con el nombre del repositorio. También puede escribir cualquier dirección URL de repositorio válida directamente en el campo .
Para agregar varios repositorios, seleccione Agregar para insertar más filas.
Sugerencia
La lista desplegable permite la escritura de forma libre. Si el repositorio no aparece en la lista (por ejemplo, si tiene más de 100 repositorios), escriba la dirección URL completa directamente.
Paso 4: Confirmar y guardar
Seleccione Agregar repositorio para guardar los cambios.
El sistema crea automáticamente el conector de OAuth de GitHub o de Azure DevOps si aún no existe uno.
Paso 5: Intente crear una solicitud de incorporación de cambios (versión preliminar)
Con el repositorio conectado, el agente ahora puede crear solicitudes de incorporación de cambios directamente desde el chat.
- Abra un hilo de chat con su agente.
- Escriba un mensaje como: "Cree un PR desde https://github.com/OWNER/REPO fix/my-branch a main titulado 'Corregir el tiempo de espera de conexión'."
- En el modo de revisión, seleccione Continuar para aprobar la creación del pull request.
El agente devuelve una tarjeta de herramienta con un vínculo en el que se puede hacer clic al PR creado.
Nota:
La creación de solicitudes de incorporación de cambios requiere el modo de ejecución de revisión o autónomo. La rama de origen ya debe existir con los cambios confirmados.
Administración de repositorios conectados
Al volver a abrir el cuadro de diálogo Agregar repositorio, los repositorios conectados existentes aparecen como filas de solo lectura en la cuadrícula.
Eliminación de un repositorio
Siga estos pasos para quitar un repositorio conectado.
- Vaya a Builder>Base de Conocimientos y seleccione la tarjeta de acción Agregar repositorio.
- Busque la fila del repositorio en la cuadrícula.
- Seleccione el icono de papelera de la fila para marcarlo para su eliminación.
- Seleccione Agregar repositorio para guardar los cambios.
- En el cuadro de diálogo Confirmar cambios , revise los repositorios que se quitan.
- Seleccione Confirmar para continuar o Cancelar para mantenerlos.
Actualización de la autenticación
Si el PAT expira o necesita cambiar de cuenta, vuelva a abrir el cuadro de diálogo Agregar repositorio y vuelva a autenticarse con nuevas credenciales.
Alternativa: MCP y agente personalizado
Para obtener acceso completo GitHub API( código de búsqueda, leer archivos, enumerar confirmaciones en todos los repositorios), conecte GitHub como un servidor MCP con un agente personalizado dedicado.
Este enfoque usa el Protocolo de Contexto de Modelo (MCP) para conectar herramientas de GitHub a un agente personalizado. Para obtener instrucciones paso a paso, consulte Tutorial: Configuración del conector MCP.
Resumen
El agente ahora analiza el código fuente durante las investigaciones, proporciona referencias de archivos y líneas para problemas, crea planes de tareas pendientes que muestran los pasos de investigación, correlaciona los síntomas de producción con los cambios de código y puede crear solicitudes de incorporación de cambios en repositorios conectados directamente desde el chat.