Configurar el conector de GitHub (OAuth o PAT) en Azure SRE Agent

Usa el conector de GitHub para conectar github.com con tu agente y gestionar incidencias, solicitudes de extracción y flujos de trabajo. Configure el conector mediante Builder > Connectors en el portal.

Note

Este tutorial abarca el conector de GitHub para operaciones de incidencias, PR y flujo de trabajo. Para ver el contexto de código durante las investigaciones, consulte Conexión del código fuente. Para GitHub Enterprise Cloud, consulte Connect GitHub Enterprise Cloud.

Prerequisites

  • Un agente activo en estado En ejecución
  • Acceso a github.com los repositorios que desea que use el agente
  • Rol de agente: administrador o usuario estándar

Abra la configuración del conector de GitHub

  1. Abra su agente en el portal.
  2. Vaya a Generador > Conectores.
  3. Seleccione Agregar conector.
  4. Seleccione conector de OAuth de GitHub.

Elección de un método de autenticación

Seleccione un método:

Method Cuándo se deben usar
OAuth Configuración interactiva para el acceso controlado por el usuario
PAT Cuenta de servicio o configuración no interactiva

Flujo de OAuth

  1. Seleccione OAuth.
  2. Seleccione Iniciar sesión en GitHub.
  3. Complete la autorización en la ventana emergente de GitHub.
  4. Confirmar el estado muestra Conectado.

Flujo de PAT

  1. Seleccione PAT.
  2. Pegue un token de GitHub con ámbitos necesarios.
  3. Seleccione Conectar.
  4. Confirmar el estado muestra Conectado.

Confirmar las operaciones del entorno de ejecución del conector de GitHub

Después de guardar el conector, pruebe con un mensaje de chat:

List recent issues from owner/repo and summarize the top 3 risks.

Use un mensaje de verificación directa como punto de control final:

Get me recent issues from owner/repo.

Permisos necesarios por operación

Operación Mínimo OAuth/PAT
Leer metadatos o contenido del repositorio repo para repositorios privados (public_repo solo para público)
Enumerar o crear problemas Acceso a repositorios con función de incidencias
Operaciones de solicitud de incorporación de cambios Acceso al repositorio compatible con PR

Solución de problemas de conexiones

Síntoma Causa probable Corregir
El conector se muestra como desconectado. Token expirado o revocado Volver a autenticar con OAuth o rotar el PAT
Las lecturas de incidencias funciona, las acciones de PR fallan Falta el permiso para la PR Conceder permisos de PR y volver a intentarlo
El conector no puede acceder a repositorios privados Ámbito del token demasiado estrecho Usar ámbito de repo para repositorios privados
La ventana emergente no se abre Ventana emergente del explorador bloqueada Permitir ventanas emergentes en el dominio del portal

Paso siguiente