Paso 3: Conexión del código fuente en el agente de SRE de Azure

Conecte el repositorio de GitHub o Azure DevOps. El agente ahora puede realizar análisis de la causa principal mediante la correlación de problemas de producción con código específico.

Lo que logras

Al final de este paso, el agente:

  • Analiza el código fuente durante las investigaciones.
  • Proporciona referencias de archivo:línea para problemas
  • Crea planes de To-Do que muestran los pasos de investigación
  • Correlaciona los síntomas de producción con los cambios de código

Prerrequisitos

Requisito Detalles
Agente creado Completar primero el paso 1
Cuenta de GitHub o Azure DevOps Acceso a los repositorios que desea conectar

Elección del método de autenticación

Método Cuándo se deben usar
OAuth Inicie sesión con su cuenta de GitHub. No se necesita ningún token y 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 para que el agente pueda indexarlo 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

  1. Seleccione GitHub o Azure DevOps.

  2. Elija el método de inicio de sesión:

    Método Cuándo se deben usar
    Autenticación (OAuth) Inicie sesión con su cuenta de GitHub o Azure DevOps. No se necesita ningún token.
    PAT Proporcione un token de acceso personal con repo alcance
  3. Autenticación completa:

    • OAuth: Seleccione Iniciar sesión en GitHub o Iniciar sesión en Azure DevOps y completar el proceso 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.

  4. Confirme el resultado: aparece una tarjeta conectada que muestra la cuenta autenticada.

  5. 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:

  • Los repositorios de GitHub aparecen como org/repo-name, ordenados alfabéticamente (hasta 100 repositorios).

  • Los repositorios de Azure DevOps aparecen después de seleccionar un proyecto en la lista desplegable Azure DevOps Project , ordenados alfabéticamente.

Seleccione un repositorio en la lista desplegable. El nombre para mostrar se autocompleta 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 guardarlo.

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.

  1. Abra un hilo de chat con su agente.

  2. Escriba un mensaje como: "Crear un PR en https://github.com/OWNER/REPO desde fix/my-branch al principal Corregir el tiempo de espera de conexión".

  3. En el modo de revisión, seleccione Continuar para aprobar la creación de PR.

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 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.

Para quitar un repositorio:

Siga estos pasos para quitar un repositorio conectado.

  1. Vaya a Builder>Base de Conocimientos y seleccione la tarjeta de acción Agregar repositorio.

  2. Busque la fila del repositorio en la cuadrícula.

  3. Seleccione el icono de papelera de la fila para marcarlo para su eliminación.

  4. Seleccione Agregar repositorio para guardar los cambios.

  5. Aparece un cuadro de diálogo Confirmar cambios que muestra los repositorios que se quitan.

  6. Seleccione Confirmar para continuar o Cancelar para mantenerlos.

Para actualizar 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 + agente personalizado

Para obtener acceso completo a la API de GitHub (código de búsqueda, leer archivos y enumerar confirmaciones en todos los repositorios), conecte GitHub como 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. Siga el tutorial paso a paso Configuración del conector MCP.

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.

Lo que ha aprendido

  • El agente ahora analiza el código fuente durante las investigaciones.
  • Proporciona referencias de archivos y líneas para identificar 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.

Resource Description
Análisis de la causa raíz Cómo usa el agente el código fuente para buscar las causas principales.
Investigación profunda Análisis extendido de multihipotesis mediante repositorios conectados.
Área de juegos del agente Pruebe las herramientas de MCP y los agentes personalizados de forma interactiva.
Agentes personalizados Cómo los agentes personalizados extienden las capacidades de tu agente.
Conectores Todos los tipos de conectores y cómo funcionan.