Configurer GitHub connecteur (OAuth ou PAT) dans Azure Agent SRE

Utilisez le connecteur GitHub pour connecter github.com à votre assistant afin de gérer les problèmes, les demandes de tirage et les workflows. Configurez le connecteur dans le portail via Builder > Connectors.

Note

Ce tutoriel présente le connecteur GitHub pour les opérations liées aux tickets, aux pull requests et aux workflows. Pour connaître le contexte du code pendant les enquêtes, consultez Connecter le code source. Pour GitHub Enterprise Cloud, consultez Connect GitHub Enterprise Cloud.

Prerequisites

  • Un agent actif à l’état Running
  • Accès aux github.com référentiels que vous souhaitez que l’agent utilise
  • Rôle d’agent : administrateur ou utilisateur standard

Ouvrir la configuration du connecteur GitHub

  1. Ouvrez votre agent dans le portail.
  2. Accédez à Builder > Connectors.
  3. Sélectionnez Ajouter un connecteur.
  4. Sélectionnez le connecteur OAuth GitHub.

Choisir une méthode d’authentification

Sélectionnez une méthode :

Méthode Quand utiliser
OAuth Configuration interactive pour l’accès piloté par l’utilisateur
Jeton d’accès personnel Compte de service ou configuration non interactive

Flux OAuth

  1. Sélectionnez OAuth.
  2. Sélectionnez Se connecter à GitHub.
  3. Finalisez l’autorisation GitHub dans la fenêtre contextuelle.
  4. Vérifiez que l’état indique Connecté.

Flux PAT

  1. Sélectionnez PAT.
  2. Collez un token GitHub avec les autorisations requises.
  3. Sélectionnez Se connecter.
  4. Vérifiez que l’état indique Connecté.

Confirmer les opérations d’exécution du connecteur GitHub

Après avoir enregistré le connecteur, testez avec une requête de conversation instantanée :

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

Utilisez une invite de vérification directe comme point de contrôle final :

Get me recent issues from owner/repo.

Autorisations requises par opération

Operation OAuth/PAT minimum
Lire les métadonnées/le contenu du référentiel repo pour les référentiels privés (public_repo pour les référentiels publics uniquement)
Répertorier ou créer des problèmes Accès aux référentiels compatibles avec les problèmes
Opérations de pull request Accès au référentiel compatible avec les demandes de tirage

Résoudre les problèmes de connexion

Symptôme Cause la plus probable Réparer
L'état du connecteur affiche 'déconnecté' Jeton expiré ou révoqué Réauthentifier OAuth ou renouveler le PAT
Réussite de la lecture des problèmes, échec des actions de demande de tirage Autorisation PR manquante Autoriser la demande de tirage et réessayer
Le connecteur ne peut pas accéder aux dépôts privés Portée du jeton trop limitée Utiliser la portée repo pour les référentiels privés
La fenêtre contextuelle ne s’ouvre pas Pop-up du navigateur bloqué Autoriser les fenêtres contextuelles pour le domaine du portail

Étape suivante