Az értékelés használata: Átfogó útmutató az alkalmazásértékeléshez a GitHub Copilot Modernizáció Java-hoz

Ez az átfogó útmutató a GitHub Copilot modernizációjának fejlett értékelési képességeit ismerteti, amelyek segítenek maximalizálni az alkalmazáskorszerűsítési értékelési folyamat értékét.

Az alkalmazásértékelés kritikus fontosságú első lépés a modernizációs folyamat során. Ez a cikk a teljes értékelési munkafolyamatot ismerteti, amely segít hatékonyan dolgozni az értékelési jelentésekkel, különböző forgatókönyvekhez konfigurálni az értékeléseket, és kezelni az értékelési adatokat a modernizálási folyamat során.

A legfontosabb képességek a következők:

  • Futtatásonként több jelentés: Minden értékelési futtatás egy független jelentést hoz létre. A korábbi jelentéseket a jelentéslistából érheti el, így nyomon követheti az értékelés előzményeit, és összehasonlíthatja az eredményeket az idő függvényében.
  • Két értékelési bejegyzés különböző célokra: a GitHub Copilot modernizálása két módszert kínál az értékelés indítására:
    • Ajánlott értékelés: Az értékelés gyors elindításához válasszon az ajánlott tartományok közül manuális konfigurálás nélkül.
    • Egyéni értékelés: Konfiguráljon konkrét értékelési tulajdonságokat az elemzés pontos igényeihez való igazításához.

Az ajánlott értékelés egyszerűbb módot kínál az értékelés manuális konfigurálás nélküli indítására. Ez a módszer akkor ideális, ha gyorsan szeretné kiértékelni az alkalmazás általános migrálási forgatókönyvekre való felkészültségét.

Ajánlott értékelés futtatásához kövesse az alábbi lépéseket:

  1. A GitHub Copilot modernizálási panel GYORS ÚTMUTATÓ szakaszában válassza az Értékelés indítása vagy az Értékelés megnyitása irányítópultot.
  2. Válassza az Ajánlott értékelés lehetőséget.
  3. Válassza ki azokat a tartományokat, amelyeket értékelni szeretne az ajánlott lehetőségek listájából. Minden tartomány egy gyakori migrálási forgatókönyvet jelöl előre konfigurált beállításokkal.
  4. Válassza az OK gombot az értékelés elindításához.

Képernyőkép a Visual Studio Code-ról, amely a GitHub Copilot modernizációs ajánlott értékelési felületét jeleníti meg tartományválasztási lehetőségekkel.

Az értékelés befejezése után a folyamat létrehoz egy új jelentést, és hozzáadja azt a jelentéslistához. A jelentést úgy tekintheti meg, hogy kiválasztja a listából.

Egyéni értékelés

Az egyéni értékelés lehetővé teszi, hogy az értékelési elemzést az adott migrálási igényekhez igazítsuk. Ezt a módszert akkor használja, ha részletes vezérlésre van szüksége az értékelési konfiguráció felett.

Egyéni értékelés konfigurálásához és futtatásához kövesse az alábbi lépéseket:

  1. A GitHub Copilot modernizálási panel GYORS ÚTMUTATÓ szakaszában válassza az Értékelés indítása vagy az Értékelés megnyitása irányítópultot.
  2. Válassza az Egyéni értékelés lehetőséget.
  3. Konfigurálja az értékelési tulajdonságokat a következő szakaszban leírtak szerint.
  4. Válassza a Futtatás lehetőséget az értékelés elindításához.

Képernyőkép a Visual Studio Code-ról, amelyen a GitHub Copilot modernizációs felmérés panelje látható, kiemelve az Egyéni értékelés gombot.

Képernyőkép a Visual Studio Code-ról, amelyen a GitHub Copilot modernizációs felmérés panelje látható a Custom Assessment tulajdonságaival.

Konfigurációs tulajdonságok

Az egyéni felmérés konfigurációs űrlapja általános beállításokból és tartományspecifikus beállításokból áll. Az űrlap a kiválasztott értékelési tartományok alapján jeleníti meg a tartományspecifikus beállításokat.

Általános: Értékelési tartományok

Válasszon ki egy vagy több tartományt, amely szerepel az értékelésben. Az értékelési idő a tartomány kiválasztásától és az alkalmazás méretétől függ.

Szakterület Description
Java-frissítés Az elavult alkalmazásveremek azonosítása és a frissítési javaslatok lekérése.
Felhőbeli készültség Az alkalmazás Azure-ra való felkészültségének felmérése végrehajtható migrálási útmutatóval.
Security Az ajánlott javításokkal az ISO 5055 irányelvei alapján ellenőrizze a kód biztonsági problémáit.

Általános: Elemzési lefedettség

Válassza ki, hogy mit elemezzen az értékelés.

Érték Description
Csak probléma A forráskód elemzése a problémák észleléséhez.
Problémák és technológiák A forráskód elemzése a problémák észleléséhez és a használt technológiák azonosításához.
Problémák, technológiák és függőségek A forráskód elemzése a problémák észleléséhez, a használt technológiák azonosításához és a függőségek leképezéséhez.

Java-frissítés: Cél futtatókörnyezet

Az űrlap a Java frissítési tartomány kiválasztásakor jeleníti meg ezt a beállítást. Válasszon ki egy cél JDK-t a függőségek és az elavult alkalmazásverem elemzéséhez.

Érték Description
OpenJDK 21 Ajánlott eljárások az OpenJDK 21-be való migráláshoz. (Ajánlott)
OpenJDK 17 Ajánlott eljárások az OpenJDK 17-be való migráláshoz.
OpenJDK 11 Ajánlott eljárások az OpenJDK 11-be való migráláshoz.

Felhőbeli felkészültség: Cél számítási szolgáltatások

Az űrlap a Cloud Readiness tartomány kiválasztásakor jeleníti meg ezt a beállítást. Válassza ki a cél Azure számítási szolgáltatásokat az alkalmazás migrálásához. Több cél közül választhat, ha még nem döntött arról, hogy melyiket használja. Ezután összehasonlíthatja az értékelési jelentésben szereplő célokat.

Érték Description
Azure App Service Ajánlott eljárások alkalmazás Azure-alkalmazás Szolgáltatásban való üzembe helyezéséhez.
Azure Kubernetes Service (AKS) Ajánlott eljárások az alkalmazások Azure Kubernetes Service-ben való üzembe helyezéséhez.
Azure Container Apps (ACA) Ajánlott eljárások az alkalmazások Azure Container Appsben való üzembe helyezéséhez.

Felhőbeli felkészültség: Cél operációs rendszer

Az űrlap a Cloud Readiness tartomány kiválasztásakor jeleníti meg ezt a beállítást. Válassza ki a cél operációs rendszereket az alkalmazások futtatásához.

Érték Description
Linux Ajánlott eljárások alkalmazások Linux-platformra való migrálásához.
Windows Ajánlott eljárások alkalmazások Windows-platformra való migrálásához.

Felhőbeli felkészültség: Tárolók

Az űrlap a Cloud Readiness tartomány kiválasztásakor jeleníti meg ezt a beállítást. Lehetővé teszi az alkalmazás tárolóba helyezése érdekében kijavítandó problémák elemzését.

Érték Description
Tárolók engedélyezése Ajánlott eljárások az alkalmazások tárolóba helyezéséhez.

Példák

Az alábbi példák néhány gyakori konfigurációs forgatókönyvet mutatnak be:

  • Első példa: Linux-tárolókként szeretné migrálni az alkalmazásokat az AKS-be, és szeretné megérteni, hogy milyen problémákat kell kijavítani. Használja a következő konfigurációt:

    • Értékelési tartományok: A felhő felkészültségének kiválasztása
    • Elemzési lefedettség: Csak a probléma kiválasztása
    • Cél számítási szolgáltatások: Az Azure Kubernetes Service (AKS) kiválasztása
    • Cél operációs rendszer: Linux kiválasztása
    • Containerization: Select Enable Containerization
  • Második példa: Az alkalmazásokat az App Service Linuxra szeretné migrálni, és szeretné megtudni, hogy milyen problémákat kell kijavítani. Használja a következő konfigurációt:

    • Értékelési tartományok: A felhő felkészültségének kiválasztása
    • Elemzési lefedettség: Csak a probléma kiválasztása
    • Cél számítási szolgáltatások: Az Azure App Service kiválasztása
    • Cél operációs rendszer: Linux kiválasztása
  • Harmadik példa: Szeretné modernizálni az alkalmazásokat a JDK 21-ben, és szeretné megtudni, hogy milyen problémákat kell kijavítani. Használja a következő konfigurációt:

    • Értékelési tartományok: Java-frissítés kiválasztása
    • Elemzési lefedettség: Csak a probléma kiválasztása
    • Cél futtatókörnyezet: Az OpenJDK 21 kiválasztása

Miután az eszköz befejezte az értékelést, létrehoz egy új jelentést, és hozzáadja a jelentéslistához. Az interaktív irányítópult automatikusan megnyílik, és átfogó elemzési eredményeket biztosít. Miután konfigurált több Azure-szolgáltatási célt, egyszerűen válthat közöttük a migrálási megközelítések összehasonlításához és a szolgáltatásspecifikus javaslatok megtekintéséhez.

Képernyőkép a Visual Studio Code-ról, amelyen a GitHub Copilot modernizációs felmérési irányítópultja látható az Azure-szolgáltatás célválasztási beállításaival.

Az értékelési jelentés értelmezése

Az értékelési jelentés átfogó elemzési eredményeket biztosít, amelyek segítenek megérteni az alkalmazás Azure-beli migrálásra és modernizálásra való felkészültségét. Ez a szakasz végigvezeti a jelentés struktúráján, és segít értelmezni az eredményeket, hogy megalapozott migrálási döntéseket hozhass.

Jelentésstruktúra áttekintése

Az értékelési jelentés több fő szakaszból áll:

  • Alkalmazásinformációk: Alapvető információk az alkalmazásról, beleértve a Java-verziót, a keretrendszereket, a buildelési eszközöket és a projektstruktúrát.
  • Probléma összefoglalása: A tartomány szerint kategorizált áttelepítési problémák áttekintése kritikussági százalékokkal.
  • Részletes elemzés: A részletes jelentés a következő négy alszakaszba van rendezve.
    • Problémák: A figyelmet igénylő problémák tömör összefoglalását tartalmazza.
    • Függőségek: Megjeleníti az alkalmazásban található összes Java-csomagú függőséget.
    • Technológiák: Megjeleníti az összes beágyazott kódtárat funkciók szerint csoportosítva, így gyorsan megtekintheti az alkalmazásban használt technológiákat.
    • Elemzések: Fájladatokat és információkat jelenít meg az észlelt technológiák megértéséhez.

Képernyőkép a Visual Studio Code-ról, amely a GitHub Copilot modernizációértékelési jelentés irányítópultját mutatja.

Issues

Ehhez a részhez a Problémák lap kiválasztásával férhet hozzá. Ez a lap kategorizált listát tartalmaz a felhőbeli készültség, a Java-frissítés és a biztonság különböző aspektusaival kapcsolatos problémákról, amelyeket az alkalmazás Azure-ba való sikeres migrálásához kell kezelnie. A következő táblázatok a tartomány - és kritikussági értékeket írják le:

Szakterület Description
Java-frissítés Az elavult alkalmazásveremek azonosítása és a frissítési javaslatok lekérése.
Felhőbeli készültség Az alkalmazás Azure-ra való felkészültségének felmérése végrehajtható migrálási útmutatóval.
Security Az ajánlott javításokkal az ISO 5055 irányelvei alapján ellenőrizze a kód biztonsági problémáit.
Kritikusság Description
Kötelező Az Azure-ba való migrálás során kijavítandó problémák.
Potenciál Olyan problémák, amelyek hatással lehetnek a migrálásra, és felülvizsgálatra szorulnak.
Választható Alacsony hatású problémák. A javításuk javasolt, de nem kötelező.

Képernyőkép a Visual Studio Code-ról, amely a GitHub Copilot modernizációértékelési jelentésének problémalistáját jeleníti meg.

További információkért bontsa ki az egyes jelentett problémákat a cím kiválasztásával. A jelentésben az alábbi információk találhatók:

  • Az incidenseket tartalmazó fájlok listája, valamint az érintett kódsorok száma. Ha a fájl Java-forrásfájl, a fájlsorszám kiválasztása a megfelelő forrásjelentéshez irányítja.
  • A probléma részletes leírása. Ez a leírás ismerteti a problémát, ismert megoldásokat biztosít, és a probléma vagy a megoldás dokumentációját alátámasztó dokumentációra hivatkozik.

Képernyőkép a Visual Studio Code-ról, amely a GitHub Copilot modernizációértékelési jelentésével kapcsolatos probléma részleteit jeleníti meg.

Függőségek

Ehhez a részhez a Függőségek lap kiválasztásával férhet hozzá. Ez a lap az alkalmazásban található összes Java-csomagú függőséget megjeleníti.

Képernyőkép a Visual Studio Code-ról, amely a GitHub Copilot modernizációértékelési jelentés függőségi listáját jeleníti meg.

Technológiák

Ehhez a részhez a Technológiák lap kiválasztásával férhet hozzá. Ez a lap az elemzett alkalmazásban függvények szerint csoportosított technológiák előfordulását sorolja fel. Ez a jelentés áttekintést nyújt az alkalmazásban található technológiákról, és segít az egyes alkalmazások céljának gyors megértésében.

Képernyőkép a Visual Studio Code-ról, amely a GitHub Copilot modernizációértékelési jelentéstechnológiai listáját mutatja.

Insights

Ehhez a részhez az Elemzések lap kiválasztásával férhet hozzá. Fájladatokat és információkat jelenít meg az észlelt technológiák megértéséhez.

Képernyőkép a Visual Studio Code-ról, amely a GitHub Copilot modernizációértékelési jelentés megállapítási listáját mutatja.

Értékelési jelentések üzemeltetése

A hatékony jelentéskezelés lehetővé teszi az együttműködést, fenntartja az értékelési előzményeket, és integrálható a meglévő munkafolyamatokkal. Minden értékelési futtatás létrehoz egy független jelentést a jelentéslistában, és szükség szerint importálhat, exportálhat vagy törölhet egyes jelentéseket.

Import értékelő jelentés

Az értékelés közvetlenül a GitHub Copilot modernizációjában való futtatása mellett az értékelési jelentéseket is importálhatja. A jelentések az AppCAT CLI eredményeiből származhatnak , például report.jsonegy GitHub Copilot által exportált modernizációs jelentésből vagy a Dr. Migrate alkalmazáskörnyezetfájljából.

Az értékelési jelentés GitHub Copilot-modernizációba való importálásához válassza az Importálás lehetőséget az értékelési jelentések lapon, vagy nyomja le aCtrl Shift+Pbillentyűkombinációt+, majd keresse meg az importálási értékelő jelentést.

Képernyőkép a Visual Studio Code-ról, amely a GitHub Copilot modernizációértékelési jelentés importálási felületét mutatja.

Exportértékelési jelentés

Az értékelési irányítópulton megtekintheti az értékelés által észlelt problémákat, és kiválaszthatja a migrálási megoldást a döntés meghatározásához. Exportálhatja a jelentést, és megoszthatja másokkal. Ha exportálja a jelentést, másoknak nem kell önállóan futtatniuk az értékelést, és importálhatják a jelentést, és közvetlenül megtekinthetik az értékelési és migrálási döntést.

Ha a GitHub Copilot modernizációjából szeretne kiértékelési jelentést exportálni, válassza a jelentéslistában a céljelentés ... (további műveletek) gombját, majd válassza az Exportálás lehetőséget.

Képernyőkép a Visual Studio Code-ról, amely a GitHub Copilot modernizációértékelési jelentés exportálási lehetőségeit és felületét mutatja.

Értékelési jelentés törlése

Ha már nincs szüksége jelentésre, törölheti azt a jelentéslistából.

Az értékelési jelentés eltávolításához válassza a jelentéslistában a céljelentés ... (további műveletek) gombját, majd válassza a Törlés lehetőséget.

Képernyőkép a Visual Studio Code-ról, amely azt mutatja, hogy a GitHub Copilot modernizációja töröl egy értékelési jelentést.

Konfigurálás az értékelés futtatása előtt

Az értékelés futtatása előtt konfigurálja azt a GitHub Copilot modernizációs felméréspaneljén az Értékelés konfigurálása lehetőség kiválasztásával.

Képernyőkép a GitHub Copilot modernizációs felmérés paneljről, kiemelt Értékelés konfigurálása gombbal.

Konfigurációs tulajdonságok

Jelenleg az értékeléshez konfigurálhatja a target, capability, osés mode tulajdonságokat.

Alapértelmezés szerint az értékelés az Azure Kubernetes Service (AKS), az Azure App Service és az Azure Container Apps (ACA) szolgáltatáscélként fut.

  • target: az Azure számítási szolgáltatás, amelyen futtathatja az alkalmazásokat. Több cél közül választhat, ha még nem döntött arról, hogy melyiket használja. Ezután összehasonlíthatja az értékelési jelentésben szereplő célokat.

    Érték Description
    azure-aks Ajánlott eljárások az alkalmazások Azure Kubernetes Service-ben való üzembe helyezéséhez.
    azure-appservice Ajánlott eljárások alkalmazás Azure-alkalmazás Szolgáltatásban való üzembe helyezéséhez.
    azure-container-apps Ajánlott eljárások az alkalmazások Azure Container Appsben való üzembe helyezéséhez.
  • capability: az alkalmazások modernizálásának céltechnológiája.

    Érték Description
    containerization Ajánlott eljárások az alkalmazások tárolóba helyezéséhez.
    openjdk11 Ajánlott eljárások az OpenJDK 11-be való migráláshoz.
    openjdk17 Ajánlott eljárások az OpenJDK 17-be való migráláshoz.
    openjdk21 Ajánlott eljárások az OpenJDK 21-be való migráláshoz.
  • os: a cél operációs rendszer az alkalmazások futtatásához.

    Érték Description
    linux Ajánlott eljárások alkalmazások Linux-platformra való migrálásához.
    windows Ajánlott eljárások alkalmazások Windows-platformra való migrálásához.
  • mode: az elemzési mód.

    Érték Description
    issue-only Elemezze a forráskódot, hogy csak a problémákat észlelje.
    source-only A forráskód elemzése a problémák és a használt technológiák észleléséhez.
    full A forráskód elemzése a problémák és a használt technológiák észleléséhez, valamint a függőségek listázásához.

Példák

Az alábbi példák néhány konfigurációt ismertetnek:

  • Első példa: Linux-tárolókként szeretné migrálni az alkalmazásokat az AKS-be, és szeretné megérteni, hogy milyen problémákat kell kijavítani. Használja a következő konfigurációt:

    appcat:
    - target:
        - azure-aks
      os:
        - linux
      mode: issue-only
    
  • Második példa: Az alkalmazásokat az App Service Linuxra szeretné migrálni, és szeretné megtudni, hogy milyen problémákat kell kijavítani. Használja a következő konfigurációt:

    appcat:
    - target:
        - azure-appservice
      os:
        - linux
      mode: issue-only
    
  • Harmadik példa: Szeretné modernizálni az alkalmazásokat A JDK21-be, és szeretné megtudni, hogy milyen problémákat kell kijavítani. Használja a következő konfigurációt:

    appcat:
    - capability:
        - openjdk21
      mode: issue-only
    

Miután az eszköz lefuttat egy értékelést, automatikusan megnyitja az interaktív irányítópultot, amely átfogó elemzési eredményeket biztosít.

Az értékelési jelentés értelmezése

Az értékelési jelentés átfogó elemzési eredményeket biztosít, amelyek segítenek megérteni az alkalmazás Azure-beli migrálásra és modernizálásra való felkészültségét. Ez a szakasz végigvezeti a jelentés szerkezetén, és segít értelmezni az eredményeket a megalapozott migrálási döntések meghozatalához.

Jelentésstruktúra áttekintése

Az értékelési jelentés több fő szakaszból áll:

  • Alkalmazásinformációk: Alapvető információk az alkalmazásról, beleértve a Java-verziót, a keretrendszereket, a buildelési eszközöket, a projektstruktúrát és a cél Azure-szolgáltatást.
  • Probléma összefoglalása: A tartomány szerint kategorizált áttelepítési problémák áttekintése kritikussági százalékokkal.
  • Részletes elemzés: A részletes jelentés a következő négy alszakaszba van rendezve.
    • Problémák: A figyelmet igénylő problémák tömör összefoglalását tartalmazza.
    • Függőségek: Megjeleníti az alkalmazásban található összes Java-csomagú függőséget.
    • Technológiák: Megjeleníti az összes beágyazott kódtárat funkciók szerint csoportosítva, így gyorsan megtekintheti az alkalmazásban használt technológiákat.
    • Elemzések: Fájladatokat és információkat jelenít meg az észlelt technológiák megértéséhez.

Képernyőkép a GitHub Copilot modernizációértékelési jelentés irányítópultjáról.

Issues

Ehhez a részhez a Problémák lap kiválasztásával férhet hozzá. Ez a lap kategorizált listát tartalmaz a felhőbeli készültség és a Java-frissítés különböző aspektusaival kapcsolatos problémákról, amelyeket az alkalmazás Azure-ba való sikeres migrálásához kell kezelnie. A következő táblázatok a tartomány - és kritikussági értékeket írják le:

Szakterület Description
Felhőbeli készültség Kiértékeli az alkalmazásfüggőségeket, hogy azure-szolgáltatásokat javasoljon, és biztosítsa a natív felhőbeli felkészültséget.
Java-frissítés Azonosítja a verziófrissítés JDK- és keretrendszerproblémáinak azonosítását.
Kritikusság Description
Kötelező Az Azure-ba való migrálás során kijavítandó problémák.
Potenciál Olyan problémák, amelyek hatással lehetnek a migrálásra, és felülvizsgálatra szorulnak.
Választható Alacsony hatású problémák. A javításuk javasolt, de nem kötelező.

Képernyőkép a GitHub Copilot modernizációértékelési jelentésének problémalistájáról.

További információkért bontsa ki az egyes jelentett problémákat a cím kiválasztásával. A jelentésben az alábbi információk találhatók:

  • Az incidenseket tartalmazó fájlok listája, valamint az érintett kódsorok száma. Ha a fájl Java-forrásfájl, a fájlsorszám kiválasztása a megfelelő forrásjelentéshez irányítja.
  • A probléma részletes leírása. Ez a leírás ismerteti a problémát, ismert megoldásokat biztosít, és a probléma vagy a megoldás dokumentációját alátámasztó dokumentációra hivatkozik.

Képernyőkép a GitHub Copilot modernizációértékelési jelentésével kapcsolatos probléma részleteiről.

Függőségek

Ehhez a részhez a Függőségek lap kiválasztásával férhet hozzá. Ez a lap az alkalmazásban található összes Java-csomagú függőséget megjeleníti.

Képernyőkép a GitHub Copilot modernizációértékelési jelentés függőségi listájáról.

Technológiák

Ehhez a részhez a Technológiák lap kiválasztásával férhet hozzá. Ez a lap az elemzett alkalmazásban függvények szerint csoportosított technológiák előfordulását sorolja fel. Ez a jelentés áttekintést nyújt az alkalmazásban található technológiákról, és segít az egyes alkalmazások céljának gyors megértésében.

Képernyőkép a GitHub Copilot modernizációértékelési jelentéstechnológiai listájáról.

Insights

Ehhez a részhez az Elemzések lap kiválasztásával férhet hozzá. Fájladatokat és információkat jelenít meg az észlelt technológiák megértéséhez.

Képernyőkép a GitHub Copilot modernizációértékelési jelentés elemzési listájáról.

Értékelési jelentés törlése

Ha már nem szeretné a jelentést, törölheti azt.

Az értékelési jelentés eltávolításához kattintson a jobb gombbal az Értékelési jelentés elemre, majd válassza a Törlés lehetőséget.

A GitHub Copilot modernizálását bemutató képernyőkép egy értékelési jelentés törléséről.

Következő lépés

Rövid útmutató: saját készségek létrehozása és alkalmazása