Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Uppskattad tid: 10 minuter
Anslut din GitHub-lagringsplats så att din agent kan utföra rotorsaksanalyser och korrelera problem i produktionen med specifik kod.
Vad du åstadkommer
I slutet av det här steget kan din agent:
- Analysera källkod under undersökningar
- Ange specifika fil- och radreferenser för problem
- Skapa To-Do-planer som visar undersökningssteg
- Korrelera produktionssymtom med kodändringar
Förutsättningar
| Krav | Detaljer |
|---|---|
| Agent skapad | Slutför steg 1: Skapa en agent först. |
| GitHub PAT | Personlig åtkomsttoken med repo omfång. |
Välj din metod
Du kan ansluta källkod på tre sätt.
| Tillvägagångssätt | Bäst för |
|---|---|
| Alternativ A: Resursmappning | Enskild lagringsplats som är länkad till en specifik Azure-resurs |
| Alternativ B: MCP + subagent | Åtkomst till alla dina GitHub-lagringsplatser |
| Alternativ C: Anslutningsprogram för ADO-dokumentation | Azure Repos och wikis som kunskapskällor |
Tips/Råd
Välj den metod som matchar din konfiguration. Du kan använda flera alternativ tillsammans.
Information om alternativ C finns på sidan för ADO Wiki-kunskapsfunktioner och självstudiekursen Anslut ADO Wiki.
Alternativ A: Resursmappning
Associera en lagringsplats med en Azure-resurs. När agenten undersöker resursen refererar den automatiskt till den länkade koden.
Öppna resursmappning
- Välj Övervaka i det vänstra sidofältet.
- Välj Resursmappning.
- Hitta resursen i listan.
- Välj resursen för att öppna dess detaljvy.
Lägga till en lagringsplats
- Välj Lägg till lagringsplats.
- Klistra in din GitHub-lagringsplats-URL (till exempel
https://github.com/your-org/your-repo). - Logga in på GitHub om du uppmanas att göra det.
- Välj Lägg till.
Du länkade lagringsplatsen till den Azure-resursen.
Verifiera alternativ A
Fråga din agent om den länkade resursen:
What could cause memory issues in the grocery-store-api container app?
Du bör se följande resultat:
- Agenten skapar en To-Do plan för undersökningen.
- Agenten läser in färdigheten
source_code_analysis. - Agenten söker igenom din länkade lagringsplats.
- Agenten returnerar resultat med specifika fil- och radreferenser.
Den här skärmbilden visar en plan som agenten skapar inför kodutredningen.
Den här skärmbilden visar hur agenten analyserar källkoden och returnerar specifika filreferenser.
Alternativ B: MCP + subagent
Anslut GitHub som en MCP-server för fullständig åtkomst till GitHub-funktioner. Den här metoden kräver att du skapar en underagent för att använda MCP-verktygen.
Lägg till GitHub-anslutningsappen
Välj Builder i det vänstra sidofältet.
Välj Anslutningar.
Välj Lägg till anslutning.
Välj GitHub MCP-server.
Konfigurera anslutningen:
Fält Värde Namn my-github(eller ett beskrivande namn)Anslutningstyp Streamable-HTTP (förvalt) URL https://api.githubcopilot.com/mcp/Autentiseringsmetod Ägartoken Personlig åtkomsttoken Din GitHub PAT med repoomfångVälj Nästa>Lägg till anslutning.
Vänta tills statusen visas Ansluten.
Skapa en underagent
MCP-verktyg är inte tillgängliga på huvudagenten. Du måste skapa en underagent för att kunna använda dem.
Välj Builder>Subagent builder.
Välj Skapa underagent.
Konfigurera underagenten:
Fält Värde Namn github-analystBeskrivning Analyserar GitHub-lagringsplatser för rotorsaksanalys Instruktioner Du analyserar källkod för att hitta grundorsakerna till produktionsproblem. När du får en lagringsplats och symptom söker du efter relevant kod och anger fil:radreferenser. I avsnittet Verktyg väljer du de GitHub MCP-verktyg du behöver (till exempel
search_code,get_file_contents,list_commits).Välj Spara.
Verifiera alternativ B
Be agenten att lämna över till din nya underagent:
Use the github-analyst subagent to analyze the code in my-org/my-repo for memory leaks.
Huvudagenten lämnar över till din underagent, som använder GitHub MCP-verktygen för att analysera koden.
Skillnaden källkoden gör
I följande exempel visas hur kopplingen till källkoden ändrar en agents svar.
Utan källkod:
"Containerappen upplever minnesbelastning. Överväg att öka minnesgränserna."
Med källkod:
"Hittade potentiell minnesläcka i
src/api/suppliers.js:Rad 45-52: Funktionen
fetchSupplierData()skapar nya HTTP-klienter per begäran utan rensning.Rad 110-117: Hastighetsbegränsningen är inställd på 5 req/min, men API:et visar burstmönster på ~40/min.
Rekommendation: Lägg till anslutningspooler eller implementera återanvändning av klient."
Agenten korrelerar produktionssymptom med exakta kodplatser.
Rekommenderade lagringsplatser för att ansluta
I följande tabell visas vilka typer av lagringsplatser som ger mest värde.
| Lagringsplatstyp | Värde |
|---|---|
| Produktionsappar | Rotorsaksanalys under incidenter |
| Infrastruktur som kod | Identifiering av konfigurationsavvikelse |
| Runbook-skript | Förstå automatiseringslogik |
Tips/Råd
Anslut ditt mest incidentbenägna program först. Lägg till fler lagringsplatser senare.
Sammanfattning
Din agent analyserar nu källkoden under undersökningar, tillhandahåller fil- och radreferenser för problem, skapar To-Do Planer som visar undersökningssteg och korrelerar produktionssymtom med kodändringar.
Nästa steg
Relaterat innehåll
- Grundorsaksanalys: Hur din agent använder källkod för att identifiera grundorsaker
- Djup undersökning: Utökad analys av flera hypoteser med anslutna lagringsplatser
- Självstudie: Djup undersökning: Köra en djupgående undersökning med källkod
- Underagenter: Hur underagenter utökar agentens funktioner
- Kontakter: Alla anslutningstyper och hur de fungerar