Konfigurowanie łącznika GitHub (OAuth lub PAT) w agencie SRE Azure

Użyj konektora GitHub, aby połączyć github.com ze swoim agentem do zarządzania zgłoszeniami, pull requestami i przepływami pracy. Skonfiguruj łącznik w portalu za pomocą Builder > Connectors.

Uwaga / Notatka

Ten samouczek obejmuje konektor GitHub do operacji dotyczących zgłoszeń, pull requestów i przepływów pracy. Aby uzyskać kontekst kodu podczas analizy, zobacz Połącz kod źródłowy. Aby uzyskać GitHub Enterprise Cloud, zobacz Connect GitHub Enterprise Cloud.

Wymagania wstępne

  • Aktywny agent w stanie Działa
  • Dostęp do github.com repozytoriów, których agent ma używać
  • Rola agenta: Administrator lub Użytkownik standardowy

Otwieranie konfiguracji łącznika GitHub

  1. Otwórz swojego agenta w portalu.
  2. Przejdź do pozycji Łączniki konstruktora>.
  3. Wybierz pozycję Dodaj łącznik.
  4. Wybierz łącznik OAuth usługi GitHub.

Wybieranie metody uwierzytelniania

Wybierz jedną metodę:

Method Kiedy stosować
OAuth Interaktywna konfiguracja dostępu opartego na użytkowniku
osobisty token dostępu Konto usługi lub konfiguracja nieinteraktywna

Przepływ OAuth

  1. Wybierz pozycję OAuth.
  2. Wybierz pozycję Zaloguj się do usługi GitHub.
  3. Ukończ autoryzację wyskakujących okienek GitHub.
  4. Potwierdź, że stan jest wyświetlany jako Połączono.

Przepływ PAT

  1. Wybierz PAT.
  2. Wklej token GitHub z wymaganymi zakresami.
  3. Wybierz Połącz.
  4. Potwierdź, że stan jest wyświetlany jako Połączono.

Potwierdzanie operacji środowiska uruchomieniowego łącznika GitHub

Po zapisaniu konektora przetestuj go za pomocą monitu na czacie:

List recent issues from owner/repo and summarize the top 3 risks.

Użyj bezpośredniego monitu weryfikacji jako końcowego punktu kontrolnego:

Get me recent issues from owner/repo.

Wymagane uprawnienia dla poszczególnych operacji

Operation Minimalna wartość protokołu OAuth/pat
Odczytywanie metadanych/zawartości repozytorium repo w przypadku repozytoriów prywatnych (public_repo tylko dla publicznych)
Wyświetl lub utwórz zgłoszenia Dostęp do repozytorium z obsługą zgłoszeń
Operacje pull request Dostęp do repozytorium z obsługą PR

Rozwiązywanie problemów z połączeniami

Objaw Prawdopodobna przyczyna Napraw.
Łącznik pokazuje rozłączenie Token wygasł lub odwołany Ponowne uwierzytelnianie OAuth lub rotacja tokenu dostępu
W zgłoszeniu odczyt działa, ale akcje PR kończą się niepowodzeniem Brak uprawnień do PR Udziel uprawnienia PR i spróbuj ponownie
Łącznik nie może uzyskać dostępu do prywatnych repozytoriów Zbyt wąski zakres tokenu Użyj zakresu repo dla prywatnych repozytoriów
Okno podręczne nie jest otwarte Wyskakujące okno zostało zablokowane Zezwalaj na wyskakujące okienka dla domeny portalu

Następny krok