Configura il connettore GitHub (OAuth o PAT) in Azure SRE Agent

Usare il connettore GitHub per connettere github.com all'agente per la gestione di problemi, richieste pull e flussi di lavoro. Configurare il connettore tramite Builder > Connettori nel portale.

Note

Questo tutorial illustra il connettore GitHub per le operazioni relative a issue, pull request e flussi di lavoro. Per il contesto del codice durante le indagini, vedere Connettere il codice sorgente. Per GitHub Enterprise Cloud, vedere Connect GitHub Enterprise Cloud.

Prerequisiti

  • Un agente attivo nello stato In esecuzione
  • Accesso ai github.com repository che si vuole che l'agente usi
  • Ruolo agente: amministratore o utente standard

Aprire la configurazione del connettore GitHub

  1. Aprire l'agente nel portale.
  2. Passare a Builder > Connectors.
  3. Selezionare Aggiungi connettore.
  4. Selezionare GitHub connettore OAuth.

Scegliere un metodo di autenticazione

Selezionare un metodo:

Method Quando utilizzare
OAuth Configurazione interattiva per l'accesso guidato dall'utente
Token di accesso personali Account di servizio o configurazione non interattiva

Flusso OAuth

  1. Selezionare OAuth.
  2. Selezionare Accedere a GitHub.
  3. Completa l'autorizzazione nella finestra popup di GitHub.
  4. Verificare che lo stato mostri Connesso.

Flusso PAT

  1. Selezionare PAT.
  2. Incolla un token GitHub con le autorizzazioni richieste.
  3. Selezionare Connetti.
  4. Verificare che lo stato mostri Connesso.

Confermare le operazioni di runtime del connettore GitHub

Dopo aver salvato il connettore, eseguire il test con una richiesta di chat:

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

Usare una richiesta di verifica diretta come checkpoint finale:

Get me recent issues from owner/repo.

Autorizzazioni necessarie per operazione

Operation OAuth/PAT minimo
Lettura dei metadati e del contenuto del repository repo per i repository privati (public_repo solo per quelli pubblici)
Elencare o creare problemi Accesso al repository con supporto per le issue
Operazioni di pull request Accesso al repository abilitato PR

Risolvere i problemi delle connessioni

Sintomo Causa possibile Correzione
Il connettore risulta disconnesso Token scaduto o revocato Eseguire nuovamente l'autenticazione OAuth o ruotare il PAT
Problema: le letture funzionano, le azioni PR non riescono Autorizzazioni PR mancanti. Concedi le autorizzazioni per la PR e riprova
Il connettore non può accedere ai repository privati Ambito del token troppo stretto Usare l'ambito repo per i repository privati
Il popup non si apre Popup del browser bloccato Consenti popup per il dominio del portale

Passo successivo