Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Połącz repozytorium GitHub lub Azure DevOps. Agent może teraz przeprowadzić analizę głównej przyczyny , korelując problemy produkcyjne z określonym kodem.
Co osiągasz
Po zakończeniu tego kroku agent:
- Analizuje kod źródłowy podczas badania
- Umożliwia odwołania do formatu plik:wiersz dla problemów
- Tworzy plany To-Do pokazujące kroki badania
- Koreluje objawy produkcyjne ze zmianami kodu
Wymagania wstępne
| Wymaganie | Szczegóły |
|---|---|
| Utworzono agenta | Najpierw ukończ krok 1 |
| Konto usługi GitHub lub Usługi Azure DevOps | Dostęp do repozytoriów, z którymi chcesz nawiązać połączenie |
Wybierz metodę uwierzytelniania
| Metoda | Kiedy stosować |
|---|---|
| OAuth | Zaloguj się przy użyciu konta GitHub. Token nie jest potrzebny i najłatwiejsza konfiguracja. |
| PAT | Podaj token dostępu osobistego z zakresem repo. Działa w przypadku organizacji z ograniczeniami logowania jednokrotnego. |
Połącz swoje repozytorium
Połącz repozytorium GitHub, aby agent mógł go indeksować jako źródło wiedzy. W oknie dialogowym zostanie wyświetlona lista repozytoriów z możliwością przeglądania. Wybierz z listy rozwijanej zamiast wpisywać adresy URL ręcznie.
Krok 1. Otwieranie okna dialogowego Dodawanie repozytorium
Podczas procesu wprowadzania wybierz kartę Dodaj repozytorium w kroku Baza wiedzy.
W przypadku istniejącego agenta przejdź do Konstruktora>Bazy wiedzy i wybierz kartę akcji Dodaj repozytorium.
Krok 2. Wybieranie platformy
Wybierz GitHub lub Azure DevOps.
Wybierz metodę logowania:
Metoda Kiedy stosować Uwierzytelnianie (OAuth) Zaloguj się przy użyciu konta usługi GitHub lub usługi Azure DevOps. Token nie jest potrzebny. PAT Proszę podać osobisty token dostępu z zakresem repoPełne uwierzytelnianie:
- Oauth: Wybierz pozycję Zaloguj się do usługi GitHub lub Zaloguj się do usługi Azure DevOps i ukończ proces uwierzytelniania.
- PAT: Wprowadź token w polu Podaj PAT i wybierz Połącz.
Uwaga / Notatka
Jeśli okno dialogowe logowania nie zostanie wyświetlone, sprawdź, czy przeglądarka nie blokuje wyskakujących okienek z witryny
sre.azure.com.Potwierdź wynik: pojawi się karta Połączona przedstawiająca Twoje uwierzytelnione konto.
Wybierz Dalej.
Krok 3. Wybieranie repozytoriów
Po uwierzytelnieniu pole Adres URL repozytorium wyświetla menu rozwijane z Twoimi repozytoriami:
Repozytoria GitHub są wyświetlane jako
org/repo-nameposortowane alfabetycznie (do 100 repozytoriów).Repozytoria usługi Azure DevOps są wyświetlane po wybraniu projektu z listy rozwijanej Projekt DevOps platformy Azure posortowanego alfabetycznie.
Wybierz repozytorium z listy rozwijanej. Nazwa wyświetlana jest automatycznie uzupełniana nazwą repozytorium. Możesz również wpisać dowolny prawidłowy adres URL repozytorium bezpośrednio w polu.
Aby dodać wiele repozytoriów, wybierz pozycję Dodaj , aby wstawić więcej wierszy.
Wskazówka
Lista rozwijana umożliwia swobodne wpisywanie tekstu. Jeśli repozytorium nie jest wyświetlane na liście (na przykład jeśli masz więcej niż 100 repozytoriów), wpisz pełny adres URL bezpośrednio.
Krok 4. Potwierdzanie i zapisywanie
Wybierz pozycję Dodaj repozytorium , aby zapisać.
System automatycznie tworzy odpowiedni łącznik GitHub OAuth lub Azure DevOps OAuth, jeśli jeszcze nie istnieje.
Krok 5: Spróbuj utworzyć pull request (wersja robocza)
Po połączeniu repozytorium agent może teraz tworzyć pull requesty bezpośrednio z poziomu czatu.
- Otwórz wątek czatu z agentem.
- Wpisz monit, taki jak: "Utwórz PR w
https://github.com/OWNER/REPOz gałęzi fix/my-branch do głównej gałęzi zatytułowany 'Naprawa błędu przekroczenia czasu połączenia'". - W trybie przeglądu wybierz pozycję Kontynuuj, aby zatwierdzić tworzenie prośby o ściągnięcie (pull request).
Agent zwraca kartę narzędzia z klikalnym linkiem do utworzonego PR.
Uwaga / Notatka
Tworzenie pull requestów wymaga review lub autonomicznego trybu uruchamiania. Gałąź źródłowa musi już istnieć z zatwierdzonymi zmianami.
Zarządzanie połączonymi repozytoriami
Po ponownym otwarciu okna dialogowego Dodawanie repozytorium istniejące połączone repozytoria będą wyświetlane jako wiersze tylko do odczytu w siatce.
Aby usunąć repozytorium:
Aby usunąć połączone repozytorium, wykonaj następujące czynności.
Przejdź do Twórca Bazy Wiedzy> i wybierz kartę akcji Dodaj repozytorium.
Znajdź wiersz repozytorium w tabeli.
Wybierz ikonę kosza w wierszu, aby oznaczyć go do usunięcia.
Wybierz pozycję Dodaj repozytorium , aby zapisać zmiany.
Zostanie wyświetlone okno dialogowe Potwierdzanie zmian z listą usuniętych repozytoriów.
Wybierz pozycję Potwierdź , aby kontynuować lub anulować , aby je zachować.
Aby zaktualizować uwierzytelnianie: Jeśli twój token dostępu wygaśnie lub musisz przełączyć konta, otwórz ponownie okno dialogowe Dodawanie repozytorium i ponownie uwierzytelnij się przy użyciu nowych poświadczeń.
Alternatywa: MCP + agent niestandardowy
Aby uzyskać pełny dostęp do interfejsu API GitHub (wyszukiwanie kodu, odczytywanie plików i lista zatwierdzeń we wszystkich repozytoriach), podłącz GitHub jako serwer MCP z dedykowanym agentem.
To podejście używa protokołu MCP (Model Context Protocol) do łączenia narzędzi GitHub z agentem niestandardowym. Postępuj zgodnie z samouczkiem krok po kroku , Konfigurowanie łącznika MCP.
Agent teraz analizuje kod źródłowy podczas dochodzenia, dostarcza odwołania do plików i wierszy związanych z problemami, tworzy plany działań pokazujące kroki dochodzenia, koreluje objawy produkcyjne ze zmianami kodu i tworzy żądania ściągnięcia w połączonych repozytoriach bezpośrednio z czatu.
Czego się nauczyłeś
- Agent analizuje teraz kod źródłowy podczas badania.
- Zawiera odniesienia do plików i linii związanych z problemami.
- Tworzy plany zadań, które przedstawiają etapy dochodzenia.
- Koreluje objawy produkcyjne ze zmianami kodu.
Treści powiązane
| Resource | Description |
|---|---|
| Analiza głównej przyczyny | Jak agent używa kodu źródłowego do znajdowania głównych przyczyn. |
| Szczegółowe badanie | Rozszerzona analiza multihypotezy przy użyciu połączonych repozytoriów. |
| Plac zabaw agenta | Przetestuj narzędzia MCP i agentów niestandardowych interaktywnie. |
| Agenci niestandardowi | Jak agenci niestandardowi rozszerzają możliwości agenta. |
| Łączniki | Wszystkie typy łączników i sposób ich działania. |