Monitorowanie uaktualnień za pomocą pulpitu nawigacyjnego uaktualniania

Pulpit nawigacyjny uaktualniania udostępnia wizualny widok sesji uaktualniania GitHub Copilot. Interfejs użytkownika oznacza panel Uaktualnianie kodu. Użyj pulpitu nawigacyjnego, aby:

  • Śledzenie postępu i niepowodzeń zadań w czasie rzeczywistym.
  • Przejrzyj wyniki oceny i obowiązkowe problemy.
  • Sprawdź zgodność pakietu NuGet.
  • Sprawdź strategię i ustawienia uaktualniania.
  • Opublikuj ocenę jako prywatny GitHub przeglądu zespołu.

W witrynie GitHub aplikacja Copilot dla komputerów stacjonarnych pulpit nawigacyjny zostanie otwarty jako panel boczny. W innych środowiskach, takich jak interfejs wiersza polecenia GitHub Copilot lub środowisko IDE, zostanie otwarte w przeglądarce.

Otwieranie pulpitu nawigacyjnego

Po rozpoczęciu sesji uaktualniania Copilot może automatycznie otworzyć pulpit nawigacyjny. Jeśli pulpit nawigacyjny nie jest otwarty, poproś Copilot o wyświetlenie go w początkowym monicie lub podczas aktywnej sesji uaktualniania.

Przykładowe podpowiedzi:

  • "Pokaż pulpit nawigacyjny uaktualnienia".
  • "Uaktualnij moje rozwiązanie, aby .NET 10 i wyświetlić pulpit nawigacyjny".

Pulpit nawigacyjny zostanie otwarty w panelu bocznym lub przeglądarce w zależności od używanego klienta GitHub Copilot.

Eksplorowanie pulpitu nawigacyjnego

Użyj ośmiu kart na górnym pasku nawigacyjnym, aby sprawdzić różne części uaktualnienia. Nagłówek wyświetla ogólny postęp zadania na każdej karcie.

Tab Purpose
Omówienie Podsumowuje sesję uaktualniania.
Scenariusz Przedstawia aktywny scenariusz i jego fazy.
Zadania Śledzi plan uaktualnienia i poszczególne zadania.
Projekty Wyświetla listę projektów, platform docelowych i zdarzeń oceny.
zależności Raportuje zgodność pakietu i odwołania.
Ocena Przedstawia wyniki oceny bazy kodu.
Opcje Przedstawia bieżącą strategię i ustawienia uaktualniania.
Działanie Rejestruje zmiany, zatwierdzenia i zdarzenia kompilacji pliku.

Zakładka Przegląd

Karta Przegląd zostanie otwarta domyślnie i podsumowuje sesję uaktualniania. Na karcie scenariusza są wyświetlane następujące karty:

  • Nazwa scenariusza, taka jak dotnet-version-upgrade.
  • Bieżące i docelowe platformy docelowe monikers (TFMs), takie jak net472 i net10.0.
  • Ogólny postęp.
  • Ukończone i aktywne fazy.

W sekcji Na pierwszy rzut oka są wyświetlane następujące statystyki:

  • Ukończone zadania: Ukończone zadania, łączna liczba zadań i zadania w toku.
  • Ocenione projekty: liczba plików projektu odnalezionych w repozytorium.
  • Zdarzenia oceny: naruszenia poszczególnych reguł we wszystkich projektach.
  • Obowiązkowe reguły: problemy, które agent musi rozwiązać przed ukończeniem uaktualniania.
  • Pakiety NuGet: różne pakiety w rozwiązaniu, które agent analizuje względem platformy docelowej.
  • Niezgodne pakiety: pakiety, które nie obsługują platformy docelowej.

Zrzut ekranu przedstawiający kartę Przegląd uaktualniania pulpitu nawigacyjnego.

Karta Scenariusz

Karta Scenariusz zawiera listę aktywnych scenariuszy i wszystkich scenariuszy dostępnych dla repozytorium. Użyj kart podrzędnych Aktywne i Wszystkie scenariusze , aby przełączać się między tymi widokami.

Aktywna podtaba zawiera identyfikator scenariusza, taki jak DOTNET-VERSION-UPGRADE, i przejście TFM, takie jak net472 .net10.0 Opisuje również przeznaczenie i podejście scenariusza.

Potok fazy przedstawia stan każdej fazy uaktualniania. Znacznik wyboru identyfikuje ukończoną fazę, a kropka identyfikuje bieżącą fazę.

Zrzut ekranu przedstawiający kartę Uaktualnianie scenariusza pulpitu nawigacyjnego.

Karta Zadania

Karta Zadania zawiera plan uaktualnienia i każde zadanie w bieżącym scenariuszu. Sumaryczne kafelki raportu sumaryczne, ukończone, w toku i liczba zadań zakończonych niepowodzeniem. Pasek postępu raportuje procent ukończenia i identyfikuje scenariusz.

W sekcji Przegląd wyjaśniono strategię uaktualniania, w tym kolejność i sekwencję projektu. Poniżej omówienia lista hierarchiczna używa ikon i stylów tekstu do identyfikowania stanu zadania:

  • Znacznik wyboru: Ukończono. Pulpit nawigacyjny przecina etykietę zadania.
  • Pokrętło: w toku. Na pulpicie nawigacyjnym jest wyświetlana etykieta zadania pogrubiona.
  • Kwadrat: oczekujące.

Zrzut ekranu przedstawiający kartę Uaktualnianie zadań pulpitu nawigacyjnego.

Karta Projekty

Karta Projekty zawiera listę wszystkich .csproj plików i .fsproj w repozytorium z danymi oceny. Kafelki podsumowania raportują łączną liczbę projektów, uaktualnione maszyny TFM i zdarzenia oceny.

Zdarzenie reprezentuje jedną lokalizację kodu, która wyzwoliła regułę oceny. Wybierz liczbę zdarzeń, aby sprawdzić problemy dotyczące tego projektu.

Użyj tabeli lub grafu , aby zmienić widok. Tabela zawiera następujące kolumny:

  • Project: nazwa project i ścieżka pliku.
  • Struktura: bieżąca struktura docelowa.
  • Rodzaj: typ projektu, taki jak ClassicWinForms lub ClassicClassLibrary.
  • Zdarzenia: liczba zdarzeń.

Wykres wyświetla projekty jako węzły i odwołania do projektu jako połączenia.

Zrzut ekranu przedstawiający kartę Uaktualnianie projektów pulpitu nawigacyjnego.

Zakładka Zależności

Karta Zależności zgłasza, czy pakiety NuGet rozwiązania i odwołania obsługują platformę docelową. Karta Docelowa analiza zależności identyfikuje docelowy program TFM i liczbę analizowanych projektów.

Kafelki podsumowania raportują te typy zależności i warunki:

  • Pakiety NuGet: różne pakiety NuGet w rozwiązaniu.
  • Dryf wersji: pakiety używające różnych wersji w projektach.
  • Odwołania do zestawów: odwołania bezpośrednie, takie jak zestawy globalnej pamięci podręcznej zestawów (GAC) lub oddzielne pliki DLL.
  • Project odwołania: <ProjectReference> relacje między projektami.
  • Odwołania do struktury: <FrameworkReference> wpisy w projektach w stylu zestawu SDK, takich jak Microsoft.AspNetCore.App.

Pakiety paska zgodności są grupami prawidłowych, częściowych, niezgodnych lub nieznanych. Pulpit nawigacyjny wyświetla ścieżkę źródłową dependencies-health.json poniżej paska.

Tabela pakietów zawiera listę nazw pakietów, projektów, zainstalowanych wersji, zalecanych wersji i zgodności. W przypadku niezgodnego pakietu wybierz pozycję Wyjaśnij , aby poprosić agenta o podanie szczegółów w czacie.

Zrzut ekranu przedstawiający kartę Zależności pulpitu nawigacyjnego uaktualniania.

Karta Ocena

Karta Ocena zgłasza zgodność bazy kodu z platformą docelową. Kafelki podsumowania pokazują projekt, problem, incydent, obowiązkowy problem i sumy nakładu pracy. Kafelki kategorii identyfikują trzy największe grupy zdarzeń.

Dwa wykresy słupkowe grupuje zdarzenia:

  • Według ważności: zdarzenia grup są obowiązkowe, opcjonalne, potencjalne lub informacyjne.
  • Według kategorii: grupuje zdarzenia według obszarów, takich jak interfejs API, NuGet i konfiguracja projektu.

Użyj podtabli podsumowania, problemów i funkcji , aby zmienić poziom szczegółów. Podsumowanie zawiera raport narracji dotyczący zgodności projektu, pakietu i interfejsu API. Problemy i funkcje zapewniają poszczególne podziały.

Aby wyświetlić datę i wersję oceny, wybierz ikonę Informacje . Aby opublikować ocenę jako prywatny GitHub ist, wybierz ikonę Udostępnij.

Zrzut ekranu przedstawiający kartę Ocena pulpitu nawigacyjnego uaktualniania.

Karta Opcje

Na karcie Opcje jest wyświetlana bieżąca konfiguracja uaktualnienia. Większość ustawień jest tylko do odczytu, ale karta udostępnia kontrolkę, aby zmienić tryb przepływu. Aby zmienić inne obsługiwane preferencje, poproś agenta w rozmowie.

Karta zawiera trzy sekcje:

  • Strategia przedstawia wybraną strategię, taką jak Bottom-Up (Dependency-First). Wyjaśniono również, dlaczego agent wybrał tę strategię dla rozwiązania.
  • Ograniczenia wykonywania wyświetlają reguły, takie jak kolejność warstw, walidacja między warstwami i inne wymagania dotyczące wykonywania.
  • Preferencje wyświetlają strukturę docelową, tryb przepływu, strategię zatwierdzania i tempo.

W obszarze Tryb przepływu wybierz pozycję Przełącz do trybu z przewodnikiem lub Przełącz do trybu automatycznego. Pulpit nawigacyjny wysyła żądanie do agenta.

Platforma docelowa może zawierać sufiks platformy. Na przykład aplikacja WPF może być docelowa net10.0-windowsnet10.0zamiast .

Zrzut ekranu przedstawiający kartę Opcje uaktualniania pulpitu nawigacyjnego.

Karta Działanie

Karta Działanie zawiera znacznik czasu akcji agenta. Podczas aktywnej sesji dziennik jest aktualizowany w czasie rzeczywistym i umieszcza nowe zdarzenia u góry. Panel wyświetla również ścieżkę źródłową activity.jsonl .

Aby przejrzeć działanie, użyj podtabli dziennika, zatwierdzeń i według plików . Każdy wpis dziennika zawiera następujące elementy:

  • Sygnatura czasowa: data i godzina wystąpienia zdarzenia.
  • Typ zdarzenia: akcja, taka jak zmiana pliku, zatwierdzenie lub ukończona sesja kompilacji.
  • Szczegóły: skojarzona ścieżka pliku lub komunikat zatwierdzenia.
  • Różnica wierszy: liczba wierszy dodanych lub usuniętych w zdarzeniu pliku.

Zrzut ekranu przedstawiający kartę Działanie uaktualniania pulpitu nawigacyjnego.

Limitations

  • Dostęp do pulpitu nawigacyjnego tylko za pośrednictwem aplikacji GitHub Copilot dla komputerów stacjonarnych lub interfejsu wiersza polecenia GitHub Copilot.
  • Zmień obsługiwane preferencje za pomocą czatu agenta lub kontrolek na karcie Opcje . Pulpit nawigacyjny nie zapewnia bezpośredniego dostępu do innych ustawień sesji.
  • Uruchom sesję uaktualniania, zanim spodziewasz się, że pulpit nawigacyjny wyświetli dane. Repozytorium bez artefaktów uaktualniania wyświetla pusty stan.
  • Zachowaj aktywny agent na potrzeby aktualizacji na żywo na karcie Działanie . Ukończona lub zatrzymana sesja wyświetla tylko zdarzenia historyczne.