Condividi tramite


Connettere il codice sorgente all'agente SRE di Azure

Tempo stimato: 10 minuti

Connettere il repository GitHub o Azure DevOps in modo che l'agente possa eseguire l'analisi della causa radice, correlando i problemi di produzione a codice specifico.

Ciò che si ottiene

Al termine di questa esercitazione, l'agente può:

  • Analizzare il codice sorgente durante le indagini
  • Specificare riferimenti a file e righe specifici per i problemi
  • Creare piani delle cose da fare che mostrano i passaggi dell'indagine
  • Correlare i sintomi di produzione alle modifiche al codice

Prerequisiti

Requisito dettagli
Agente creato Completare prima il passaggio 1: Creare un agente .
Organizzazione GitHub o Azure DevOps Accesso ai repository che vuoi connettere.

Scegliere il metodo di autenticazione

Selezionare il metodo di autenticazione più adatto per l'ambiente in uso.

metodo Quando utilizzare
OAuth Accedere con l'account GitHub. Nessun token necessario e fornisce la configurazione più semplice.
PAT Fornisci un token di accesso personale con l'ambito repo. Funziona per organizzazioni che hanno restrizioni SSO.

Connetti il tuo repository

Connettere un repository GitHub o Azure DevOps in modo che l'agente lo indicizza come origine delle informazioni. La finestra di dialogo mostra un elenco esplorabile dei repository. Selezionare dall'elenco a discesa anziché digitare manualmente gli URL.

Passaggio 1: Aprire la finestra di dialogo Aggiungi repository

Durante l'onboarding selezionare la scheda Aggiungi repository nel passaggio Knowledge Base.

Per un agente esistente, vai a Generatore>Impostazioni Knowledge e seleziona la scheda Azione Aggiungi repository.

Passaggio 2: Scegliere una piattaforma

Usare la procedura seguente per selezionare la piattaforma ed eseguire l'autenticazione.

  1. Selezionare GitHub o Azure DevOps.

  2. Scegliere il metodo di accesso:

    metodo Quando utilizzare
    Autenticazione (OAuth) Accedi con il tuo account GitHub o Azure DevOps. Nessun token necessario.
    PAT Fornisci un token di accesso personale con l'ambito repo.
  3. Autenticazione completa:

    • Oauth: Selezionare Accedi a GitHub (o Accedi ad Azure DevOps) e completare il popup di autenticazione.
    • PAT: Immettere il token nel campo Fornisci pat e selezionare Connetti.

    Annotazioni

    Se la finestra di dialogo di accesso non viene visualizzata, verificare che il browser non blocchi i popup da sre.azure.com.

  4. In caso di esito positivo, viene visualizzata una scheda Connessa che mostra l'account autenticato.

  5. Seleziona Avanti.

Passaggio 3: Selezionare i repository

Dopo l'autenticazione, il campo URL repository mostra un elenco a discesa dei repository.

  • I repository GitHub vengono visualizzati come org/repo-name, ordinati in base all'ultimo aggiornamento (fino a 100 repository).
  • I repository di Azure DevOps vengono visualizzati dopo aver selezionato un progetto dall'elenco a discesa Progetto Azure DevOps .

Selezionare un repository dall'elenco a discesa. Il nome visualizzato si compila automaticamente con il nome del repository. È anche possibile digitare qualsiasi URL di repository valido direttamente nel campo.

Per aggiungere più repository, selezionare Aggiungi per inserire altre righe.

Suggerimento

L'elenco a discesa consente la digitazione a mano libera. Se il repository non viene visualizzato nell'elenco , ad esempio se sono presenti più di 100 repository, digitare direttamente l'URL completo.

Passaggio 4: Confermare e salvare

Selezionare Aggiungi repository per salvare le modifiche.

Il sistema crea automaticamente il connettore OAuth di GitHub o OAuth di Azure DevOps appropriato, se non ne esiste già uno.

Gestire i repository connessi

Quando si riapre la finestra di dialogo Aggiungi repository, i repository connessi esistenti vengono visualizzati come righe di sola lettura nella griglia.

Rimuovere un repository

Usare la procedura seguente per rimuovere un repository connesso.

  1. Andare a Builder>Impostazioni delle informazioni e selezionare la scheda azione Aggiungi repository.
  2. Trova la riga del repository nella griglia.
  3. Selezionare l'icona del cestino nella riga per contrassegnarla per l'eliminazione.
  4. Selezionare Aggiungi repository per salvare le modifiche.
  5. Nella finestra di dialogo Conferma modifiche esaminare i repository rimossi.
  6. Selezionare Conferma per continuare o Annulla per mantenerli.

Aggiornare l'autenticazione

Se il token di accesso personale scade o è necessario cambiare account, riaprire la finestra di dialogo Aggiungi repository e ripetere l'autenticazione con le nuove credenziali.

Alternativa: MCP e agente personalizzato

Per l'accesso completo all'API GitHub, ovvero il codice di ricerca, leggere i file, elencare i commit in tutti i repository, connettere GitHub come server MCP con un agente personalizzato dedicato.

Questo approccio usa il protocollo MCP (Model Context Protocol) per connettere gli strumenti GitHub a un agente personalizzato. Per istruzioni dettagliate, vedere Esercitazione: Configurare il connettore MCP.

Sommario

L'agente ora analizza il codice sorgente durante le indagini, fornisce riferimenti a file e righe per i problemi, crea piani attività che mostrano i passaggi di indagine e correla i sintomi di produzione alle modifiche al codice.

Passo successivo