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 |
|---|---|
| GitHub App | Usa un'app gestita a livello di organizzazione con una chiave di firma supportata da Key Vault. Obbligatorio per *.ghe.com. |
| Identità gestita | Connetti Azure DevOps senza una credenziale utente duratura. |
| OAuth | Accedere con l'account GitHub o Azure DevOps. |
| PAT | Fornire un token di accesso personale con le autorizzazioni minime richieste dal servizio target. |
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, vai a Build + configurazione>Contesto>, scegli la scheda del servizio e seleziona Aggiungi repository.
Passaggio 2: Scegliere una piattaforma
Selezionare GitHub o Azure DevOps.
Nel passaggio Connection, inserisci l'URL completo del Repository per GitHub, oppure il nome dell'Organizzazione per Azure DevOps.
Scegli una connessione esistente se disponibile, oppure configura una nuova connessione.
Seleziona il metodo di autenticazione e completa i suoi campi. GitHub offre OAuth, token di accesso personale (PAT) e Usa la tua app GitHub. Azure DevOps offre il tuo account, Identità gestita e PAT.
Completare il test di accesso o connessione mostrato con il metodo selezionato. Per istruzioni specifiche per metodo, vedi Collega un servizio di codice sorgente.
Annotazioni
Se la finestra di dialogo di accesso non viene visualizzata, verificare che il browser non blocchi i popup da
sre.azure.com.Conferma che la connessione sia riuscita.
Seleziona Avanti.
Passaggio 3: Selezionare i repository
In Aggiungi repository, rivedi il repository iniziale e aggiungi altre voci secondo necessità. Il campo URL del repository supporta la selezione del repository e l'inserimento diretto dell'URL:
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 GitHub, selezionare Aggiungi repository per aggiungere le voci. Espandi ogni voce per modificarne il nome visualizzato o usa Aggiungi descrizione. Per Azure DevOps, usa Add e modifica quei campi nella griglia.
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 Salva. I repository appaiono nella pagina Accesso al codice con le informazioni di connessione e ultima sincronizzazione.
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
La pagina Accesso al codice elenca i repository connessi e i loro nomi di connessione.
Per rimuovere un repository:
Usare la procedura seguente per rimuovere un repository connesso.
- Vai su Build + configurazione>Contesto>.
- Seleziona la scheda servizio e la casella di spunta del repository.
- Seleziona Elimina e controlla la conferma prima di procedere.
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. |