Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Connetti il tuo repository GitHub o Azure DevOps. L'agente può ora eseguire l'analisi della causa radice correlando i problemi di produzione a codice specifico.
Ciò che si ottiene
Al termine di questo passaggio, l'agente:
- Analizza il codice sorgente durante le indagini
- Fornisce riferimenti a file e linee per i problemi
- Crea elenchi di cose da fare che mostrano i passaggi dell'indagine
- Correla i sintomi di produzione alle modifiche del codice
Prerequisiti
| Requisito | dettagli |
|---|---|
| Agente creato | Completare prima il passaggio 1 |
| Account GitHub o Azure DevOps | Accesso ai repository che desideri connettere |
Scegliere il metodo di autenticazione
| metodo | Quando utilizzare |
|---|---|
| OAuth | Accedere con l'account GitHub. Nessun token necessario e la configurazione più semplice. |
| PAT | Fornisci un token di accesso personale con l'ambito repo. Funziona per le organizzazioni con restrizioni per l'accesso Single Sign-On. |
Connetti il tuo repository
Connettere un repository GitHub in modo che l'agente possa indicizzarlo 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, passare a Generatore>base di conoscenza e selezionare la scheda azione Aggiungi repository.
Passaggio 2: Scegliere una piattaforma
Selezionare GitHub o Azure DevOps.
Scegliere il metodo di accesso:
metodo Quando utilizzare Autenticazione (OAuth) Accedere con l'account GitHub o Azure DevOps. Nessun token necessario. PAT Fornire un token di accesso personale con l'ambito repoAutenticazione completa:
- Oauth: Selezionare Accedi a GitHub o Accedi ad Azure DevOps e completare il processo 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.Confermare il risultato: viene visualizzata una scheda connessa che mostra l'account autenticato.
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 alfabeticamente (fino a 100 repository).I repository di Azure DevOps vengono visualizzati dopo aver selezionato un progetto dall'elenco a discesa Progetto Azure DevOps , ordinato alfabeticamente.
Selezionare un repository dall'elenco a discesa. Il nome visualizzato viene completato 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.
Il sistema crea automaticamente il connector OAuth di GitHub o Azure DevOps se non ne esiste già uno.
Passaggio 5: Provare a creare una richiesta pull (anteprima)
Con il repository connesso, l'agente può ora creare richieste pull direttamente dalla chat.
- Aprire un thread di chat con l'agente.
- Digitare un prompt simile al seguente: "Creare una richiesta pull da
https://github.com/OWNER/REPOfix/my-branch a main denominata "Fix connection timeout" (Correzione del timeout della connessione). - In la modalità revisione, selezionare Continua per approvare la creazione della PR.
L'agente restituisce una scheda degli strumenti con un collegamento selezionabile con un clic alla richiesta pull creata.
Annotazioni
La creazione di richieste pull richiede la modalità di esecuzione Revisione o Autonoma. Il ramo di origine deve esistere già con le modifiche di cui è stato eseguito il commit.
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.
Per rimuovere un repository:
Usare la procedura seguente per rimuovere un repository connesso.
Accedere a Builder>Knowledge base e selezionare la scheda azione Aggiungi repository.
Trova la riga del repository nella griglia.
Selezionare l'icona del cestino nella riga per contrassegnarla per l'eliminazione.
Selezionare Aggiungi repository per salvare le modifiche.
Viene visualizzata una finestra di dialogo Conferma modifiche che elenca i repository rimossi.
Selezionare Conferma per continuare o Annulla per mantenerli.
Per 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 + agente personalizzato
Per ottenere l'accesso completo all'API GitHub (codice di ricerca, leggere file ed 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. Seguire il tutorial passo dopo passo Configurare il Connettore MCP.
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, correla i sintomi di produzione alle modifiche del codice e può creare richieste pull nei repository connessi direttamente dalla chat.
Che cosa si è appreso
- L'agente analizza ora il codice sorgente durante le indagini.
- Fornisce riferimenti a file e righe per i problemi.
- Crea Liste To-Do che mostrano i passaggi per l'indagine.
- Correla i sintomi di produzione alle modifiche del codice.
Contenuti correlati
| Resource | Description |
|---|---|
| Analisi della causa radice | Come l'agente usa il codice sorgente per trovare le cause radice. |
| Analisi approfondita | Analisi estesa multipotesi utilizzando repository connessi. |
| Agent Playground | Testare gli strumenti MCP e gli agenti personalizzati in modo interattivo. |
| Agenti personalizzati | Come gli agenti personalizzati estendono le capacità del tuo agente. |
| Connettori | Tutti i tipi di connettore e il relativo funzionamento. |