Frissítések monitorozása a Frissítési irányítópulttal

A Frissítési irányítópult egy GitHub Copilot frissítési munkamenet vizuális nézetét biztosítja. A felhasználói felület feliratozza a panel kódfrissítését. Az irányítópult a következőkre használható:

  • A tevékenységek előrehaladásának és hibáinak valós idejű nyomon követése.
  • Tekintse át az értékelési eredményeket és a kötelező problémákat.
  • Vizsgálja meg a NuGet-csomag kompatibilitását.
  • Ellenőrizze a frissítési stratégiát és a beállításokat.
  • Az értékelést privát GitHub gistként közzéteheti a csapat áttekintéséhez.

Az asztali GitHub Copilot alkalmazás az irányítópult oldalpanelként nyílik meg. Más környezetekben, például a GitHub Copilot parancssori felületen vagy IDE-ben megnyílik a böngészőben.

Az irányítópult megnyitása

Frissítési munkamenet indításakor előfordulhat, hogy Copilot automatikusan megnyitja az irányítópultot. Ha az irányítópult nem nyílik meg, kérje meg Copilot, hogy jelenjen meg a kezdeti parancssorban vagy egy aktív frissítési munkamenetben.

Példaüzenetek:

  • "A frissítési irányítópult megjelenítése".
  • "Frissítsem a megoldást a .NET 10-re, és jelenítse meg az irányítópultot."

Az irányítópult az oldalpanelen vagy a böngészőben nyílik meg, attól függően, hogy melyik GitHub Copilot ügyfelet használja.

Az irányítópult felfedezése

A felső navigációs sáv nyolc fülével vizsgálja meg a frissítés különböző részeit. Az élőfej minden lapon megjeleníti a tevékenységek általános állapotát.

Tab Alkalmazás célja
Áttekintés A frissítési munkamenet összegzése.
Forgatókönyv Az aktív forgatókönyvet és annak fázisait jeleníti meg.
Feladatok Nyomon követi a frissítési tervet és az egyes feladatokat.
Projektek Felsorolja a projekteket, a célrendszereket és az értékelési incidenseket.
függőségek Jelentéscsomagok és referenciakompatibilitás.
Értékelés A codebase-értékelés eredményeit mutatja be.
Lehetőségek Az aktuális frissítési stratégiát és beállításokat jeleníti meg.
Tevékenység Fájlmódosításokat, véglegesítéseket és buildelési eseményeket rögzít.

Áttekintés lap

Az Áttekintés lap alapértelmezés szerint megnyílik, és összefoglalja a frissítési munkamenetet. A forgatókönyvkártyán a következő látható:

  • A forgatókönyv neve, például dotnet-version-upgrade.
  • A jelenlegi és cél-keretrendszerbeli monikerek (TFM-ek), például net472 és net10.0.
  • Általános előrehaladás.
  • Befejezett és aktív fázisok.

Az Első pillantásra szakasz a következő statisztikákat jeleníti meg:

  • Befejezett tevékenységek: Befejezett tevékenységek, összes tevékenység és folyamatban lévő tevékenységek.
  • Értékelt projektek: Az adattárban felderített projektfájlok száma.
  • Értékelési incidensek: Egyéni szabálysértések minden projektben.
  • Kötelező szabályok: Az ügynöknek a frissítés befejezéséhez meg kell oldania a problémákat.
  • NuGet-csomagok: Különböző csomagok a megoldásban, amelyeket az ügynök elemez a cél-keretrendszer alapján.
  • Nem kompatibilis csomagok: A cél keretrendszert nem támogató csomagok.

Képernyőkép a Frissítési irányítópult áttekintése lapról.

Forgatókönyv lap

A Forgatókönyv lap felsorolja az aktív forgatókönyvet és az adattárhoz elérhető összes forgatókönyvet. A nézetek közötti váltáshoz használja az Aktív és az Összes forgatókönyv altevékenységet.

Az Aktív allap megjeleníti a forgatókönyv azonosítóját, például DOTNET-VERSION-UPGRADEa TFM-áttűnést, például net472 a következőt net10.0. Emellett a forgatókönyv célját és megközelítését is ismerteti.

A fázisfolyamat az egyes frissítési fázisok állapotát jeleníti meg. A pipa azonosítja a befejezett fázist, a pont pedig az aktuális fázist.

Képernyőkép az Irányítópult frissítése lapról.

Feladatok lap

A Feladatok lapon látható a frissítési terv és az aktuális forgatókönyvben szereplő összes tevékenység. Az összefoglaló csempék összegző, befejezett, folyamatban lévő és sikertelen tevékenységek számát jelentik. A folyamatjelző sáv jelenti a befejezés százalékos értékét, és azonosítja a forgatókönyvet.

Az Áttekintés szakasz ismerteti a frissítési stratégiát, beleértve a projekt sorrendjét és sorrendjét. Az áttekintés alatt egy számozott, hierarchikus lista ikonokkal és szövegstílusokkal azonosítja a feladat állapotát:

  • Pipa: Kész. Az irányítópult keresztbe ássa a feladatcímkét.
  • Tárcsa: Folyamatban. Az irányítópult félkövér színben jeleníti meg a feladatfeliratot.
  • Négyzet: Függőben.

Képernyőkép az Irányítópult-feladatok frissítése lapról.

Projektek fül

A Projektek lap az adattárban lévő összes .csproj fájlt és .fsproj fájlt felsorolja az értékelési adatokkal együtt. Az összefoglaló csempék az összes projektet, a frissített TFM-eket és az értékelési incidenseket jelentik.

Az incidens egy olyan kódhelyet jelöl, amely egy értékelési szabályt aktivált. Válassza ki az incidensek számát az adott projekttel kapcsolatos problémák vizsgálatához.

A nézet módosításához használja a Táblázat vagy a Grafikon parancsot. A táblázat a következő oszlopokat tartalmazza:

  • Project: A project neve és elérési útja.
  • Keretrendszer: A jelenlegi cél-keretrendszer.
  • Típus: A projekt típusa, például ClassicWinForms vagy ClassicClassLibrary.
  • Incidensek: Az incidensek száma.

A gráf csomópontként jeleníti meg a projekteket, a projekthivatkozásokat pedig kapcsolatokként.

Képernyőkép az Irányítópult-projektek frissítése lapról.

Függőségek lap

A Függőségek lap azt jelzi, hogy a megoldás NuGet-csomagjai és hivatkozásai támogatják-e a cél keretrendszert. A Függőségelemzési célkártya azonosítja a cél TFM-et és az elemzett projektek számát.

Az összefoglaló csempék az alábbi függőségtípusokat és feltételeket jelentik:

  • NuGet-csomagok: Különböző NuGet-csomagok a megoldásban.
  • Verzióeltolódás: Projektek különböző verzióit használó csomagok.
  • Szerelvényhivatkozások: Közvetlen hivatkozások, például a Globális szerelvénygyorsítótár (GAC) szerelvények vagy különálló DLL-fájlok.
  • Project hivatkozások: <ProjectReference> projektek közötti kapcsolatok.
  • Keretrendszerhivatkozások: <FrameworkReference> SDK-stílusú projektek bejegyzései, például Microsoft.AspNetCore.App.

A kompatibilitási sávok érvényes, részleges, nem kompatibilis vagy ismeretlen csomagokat csoportosítanak. Az irányítópult megjeleníti a forrás dependencies-health.json elérési útját a sáv alatt.

A csomagtábla felsorolja a csomagneveket, a projekteket, a telepített verziókat, az ajánlott verziókat és a kompatibilitást. Inkompatibilis csomag esetén válassza a Magyarázat lehetőséget, ha az ügynöktől szeretne részleteket kérni a csevegésben.

Képernyőkép az Irányítópult függőségeinek frissítése lapról.

Értékelés lap

Az Értékelés lap a kódbázis és a cél keretrendszer kompatibilitását jelenti. Az összefoglaló csempék a projekt, a probléma, az incidens, a kötelező probléma és a munkamennyiség összegét jelenítik meg. A kategóriacsempék a három legnagyobb incidenscsoportot azonosítják.

Két sávdiagram csoportosítja az incidenseket:

  • Súlyosság szerint: Az incidenseket kötelezőként, nem kötelezőként, lehetségesként vagy tájékoztatóként csoportosítja.
  • Kategória szerint: Az incidenseket olyan területek szerint csoportosítja, mint az API, a NuGet és a projektkonfiguráció.

Az Összefoglalás, a Problémák és a Szolgáltatások altevékenységekkel módosíthatja a részletességi szintet. Az összefoglalás egy narratív jelentést tartalmaz a projekt, a csomag és az API kompatibilitásáról. A problémák és a funkciók egyéni bontást biztosítanak.

Az értékelés dátumának és verziójának megtekintéséhez válassza az Információ ikont. Ha privát GitHub gistként szeretné közzétenni az értékelést, válassza a Megosztás ikont.

Képernyőkép az Irányítópult-értékelés frissítése lapról.

Beállítások lap

A Beállítások lapon az aktuális frissítési konfiguráció látható. A legtöbb beállítás írásvédett, de a lap egy vezérlőt biztosít a folyamat módjának módosításához. Ha más támogatott beállításokat szeretne módosítani, kérdezze meg az ügynököt a csevegésben.

A lap három szakaszt tartalmaz:

  • A stratégia a kiválasztott stratégiát jeleníti meg, például Bottom-Up (Dependency-First). Azt is elmagyarázza, hogy az ügynök miért választotta ezt a stratégiát a megoldáshoz.
  • A végrehajtási korlátozások olyan szabályokat sorolnak fel, mint a rétegrend, a szintek közötti ellenőrzés és egyéb végrehajtási követelmények.
  • A beállítások a cél keretrendszert, a folyamatmódot, a véglegesítési stratégiát és a tempót sorolják fel.

Flow mód esetén válassza a Váltás irányítottra vagy a Váltás automatikusra lehetőséget. Az irányítópult elküldi a kérést az ügynöknek.

A cél keretrendszer tartalmazhatja a platform utótagját. Előfordulhat például, hogy egy WPF alkalmazás a cél net10.0-windows helyett.net10.0

Képernyőkép az Irányítópult beállításainak frissítése lapról.

Tevékenység lap

A Tevékenység lap az ügynökműveletek időbélyegzős naplóját tartalmazza. Egy aktív munkamenet során a napló valós időben frissül, és az új eseményeket a tetején helyezi el. A panelen a forrás activity.jsonl elérési útja is látható.

A tevékenység áttekintéséhez használja a Napló, a Véglegesítések és a Fájl szerint altevékenységeket. Minden naplóbejegyzés a következőket tartalmazza:

  • Időbélyeg: Az esemény bekövetkezésének dátuma és időpontja.
  • Esemény típusa: A művelet, például fájlmódosítás, véglegesítés vagy befejezett buildelési munkamenet.
  • Részletek: A társított fájl elérési útja vagy véglegesítési üzenete.
  • Sor diff: A fájleseményben hozzáadott vagy eltávolított sorok száma.

Képernyőkép az Irányítópult frissítése tevékenység lapról.

Limitations

  • Csak az asztali GitHub Copilot alkalmazáson vagy a GitHub Copilot parancssori felületén keresztül érheti el az irányítópultot.
  • Módosítsa a támogatott beállításokat az ügynök csevegésével vagy a Beállítások lapon található vezérlőkkel. Az irányítópult nem biztosít közvetlen hozzáférést más munkamenet-beállításokhoz.
  • Indítsa el a frissítési munkamenetet, mielőtt elvárja, hogy az irányítópult megjelenítse az adatokat. A frissítési összetevők nélküli adattár üres állapotot jelenít meg.
  • Az ügynök aktív marad az élő frissítésekhez a Tevékenység lapon. A befejezett vagy leállított munkamenetek csak az előzményeseményeket jelenítik meg.