Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ten kompleksowy przewodnik obejmuje zaawansowane funkcje oceny w modernizacji aplikacji GitHub Copilot, aby pomóc zmaksymalizować wartość procesu oceny modernizacji aplikacji.
Ocena aplikacji to krytyczny pierwszy krok w drodze modernizacji. W tym artykule opisano kompletny przepływ pracy oceny, który ułatwia efektywne pracę z raportami oceny, konfigurowanie ocen dla różnych scenariuszy i zarządzanie danymi oceny w całym procesie modernizacji.
Konfigurowanie przed uruchomieniem oceny
Przed uruchomieniem oceny skonfiguruj ocenę, wybierając pozycję Konfiguruj ocenę w okienku Ocena modernizacji aplikacji GitHub Copilot.
Właściwości konfiguracji
Obecnie można skonfigurować targetwłaściwości , capability, osi mode dla oceny.
Domyślnie ocena jest uruchamiana z usługą Azure Kubernetes Service (AKS), Azure App Service i Azure Container Apps (ACA) jako miejscami docelowymi usługi.
target: usługa obliczeniowa platformy Azure do uruchamiania aplikacji. Wybierz wiele obiektów docelowych, jeśli nie zdecydujesz, który z nich ma być używany. Następnie możesz porównać cele w raporcie oceny.Wartość Description azure-aksNajlepsze rozwiązania dotyczące wdrażania aplikacji w usłudze Azure Kubernetes Service. azure-appserviceNajlepsze praktyki dotyczące wdrażania aplikacji w usłudze Azure App Service. azure-container-appsNajlepsze rozwiązania dotyczące wdrażania aplikacji w usłudze Azure Container Apps. capability: docelowa technologia modernizacji aplikacji.Wartość Description containerizationNajlepsze rozwiązania dotyczące konteneryzowania aplikacji. openjdk11Najlepsze rozwiązania dotyczące migracji do zestawu OpenJDK 11. openjdk17Najlepsze rozwiązania dotyczące migracji do zestawu OpenJDK 17. openjdk21Najlepsze rozwiązania dotyczące migracji do zestawu OpenJDK 21. os: docelowy system operacyjny do uruchamiania aplikacji.Wartość Description linuxNajlepsze rozwiązania dotyczące migrowania aplikacji na platformę Linux. windowsNajlepsze rozwiązania dotyczące migrowania aplikacji na platformę Windows. mode: tryb analizy.Wartość Description issue-onlyAnalizowanie kodu źródłowego w celu wykrywania tylko problemów. source-onlyAnalizowanie kodu źródłowego w celu wykrywania problemów i używanych technologii. fullAnalizowanie kodu źródłowego w celu wykrywania problemów i używanych technologii oraz wyświetlania listy zależności.
Przykłady
W poniższych przykładach opisano niektóre konfiguracje:
Przykład: chcesz migrować aplikacje do usługi AKS jako kontenerów systemu Linux i chcesz zrozumieć, jakie problemy należy rozwiązać. Użyj następującej konfiguracji:
appcat: - target: - azure-aks os: - linux mode: issue-onlyPrzykład dwa: chcesz przeprowadzić migrację aplikacji do usługi App Service w systemie Linux i chcesz zrozumieć, jakie problemy należy rozwiązać. Użyj następującej konfiguracji:
appcat: - target: - azure-appservice os: - linux mode: issue-onlyPrzykład trzy: chcesz zmodernizować aplikacje na zestaw JDK21 i chcesz zrozumieć, jakie problemy należy rozwiązać. Użyj następującej konfiguracji:
appcat: - capability: - openjdk21 mode: issue-only
Po uruchomieniu oceny interakcyjny pulpit nawigacyjny zostanie automatycznie otwarty, zapewniając kompleksowe wyniki analizy. Po skonfigurowaniu wielu celów usługi platformy Azure można łatwo przełączać się między nimi, aby porównać podejścia migracji i wyświetlić zalecenia specyficzne dla usługi.
Interpretowanie raportu oceny
Raport oceny zawiera kompleksowe wyniki analizy, które ułatwiają zrozumienie gotowości aplikacji do migracji i modernizacji platformy Azure. Ta sekcja przeprowadzi Cię przez strukturę raportu i pomaga interpretować wyniki w celu podejmowania świadomych decyzji dotyczących migracji.
Omówienie struktury raportu
Raport oceny składa się z kilku kluczowych sekcji:
- Informacje o aplikacji: podstawowe informacje o aplikacji, takie jak wersja Java, struktury, narzędzia kompilacji, struktura projektu i docelowa usługa platformy Azure.
- Podsumowanie problemu: Omówienie problemów z migracją sklasyfikowanych według domeny z wartościami procentowymi krytycznymi.
-
Szczegółowa analiza: raport szczegółowy jest podzielony na następujące cztery podsekcje.
- Problemy: zawiera zwięzłe podsumowanie wszystkich problemów, które wymagają uwagi.
- Zależności: wyświetla wszystkie zależności spakowane w języku Java znajdujące się w aplikacji.
- Technologie: wyświetla wszystkie biblioteki osadzone pogrupowane według funkcji, umożliwiając szybkie wyświetlanie technologii używanych w aplikacji.
- Szczegółowe informacje: wyświetla szczegóły pliku i informacje ułatwiające zrozumienie wykrytych technologii.
Issues
Uzyskaj dostęp do tej części, wybierając kartę Problemy . Ta karta zawiera listę problemów podzielonych na kategorie różnych aspektów gotowości do chmury i uaktualnienia języka Java, które należy rozwiązać, aby pomyślnie przeprowadzić migrację aplikacji na platformę Azure. W poniższych tabelach opisano wartości Domena i Krytyczne znaczenie :
| Domena | Description |
|---|---|
| Gotowość do chmury | Ocenia zależności aplikacji, aby zasugerować usługi platformy Azure i zapewnić gotowość natywną dla chmury. |
| Uaktualnianie języka Java | Identyfikuje problemy z JDK i frameworkiem związane z uaktualnieniem wersji. |
| Krytyczność | Description |
|---|---|
| Obowiązkowy | Problemy, które należy rozwiązać w przypadku migracji na platformę Azure. |
| Potencjał | Problemy, które mogą mieć wpływ na migrację i wymagają przeglądu. |
| Fakultatywny | Problemy z niskim wpływem. Naprawianie ich jest zalecane, ale opcjonalne. |
Aby uzyskać więcej informacji, możesz rozwinąć każdy zgłoszony problem, wybierając tytuł. Raport zawiera następujące informacje:
- Lista plików, w których wystąpiły zdarzenia wraz z liczbą wierszy kodu, których dotyczy problem. Jeśli plik jest plikiem źródłowym Java, wybranie numeru wiersza pliku spowoduje przekierowanie do odpowiedniego raportu źródłowego.
- Szczegółowy opis problemu. Ten opis przedstawia problem, zawiera znane rozwiązania oraz dokumentację pomocniczą dotyczącą problemu lub rozwiązania.
Zależności
Uzyskaj dostęp do tej części, wybierając kartę Zależności . Na tej karcie są wyświetlane wszystkie zależności spakowane w języku Java znajdujące się w aplikacji.
Technologie
Uzyskaj dostęp do tej części, wybierając kartę Technologie . Ta karta zawiera listę wystąpień technologii pogrupowanych według funkcji w przeanalizowanej aplikacji. Ten raport zawiera omówienie technologii znalezionych w aplikacji i ma na celu pomoc w szybkim zrozumieniu przeznaczenia każdej aplikacji.
Insights
Uzyskaj dostęp do tej części, wybierając kartę Szczegółowe informacje . Wyświetla szczegóły pliku i informacje ułatwiające zrozumienie wykrytych technologii.
Raport dotyczący oceny działania
Efektywne zarządzanie raportami umożliwia współpracę, utrzymuje historię ocen i integruje się z istniejącymi przepływami pracy.
Importowanie raportu oceny
Oprócz bezpośredniego uruchamiania oceny w modernizacji aplikacji GitHub Copilot można również zaimportować raporty oceny. Raporty mogą pochodzić z wyników interfejsu wiersza polecenia usługi AppCAT , takich jak report.json, wyeksportowany raport modernizacji aplikacji GitHub Copilot lub plik kontekstu aplikacji z narzędzia Dr. Migrate.
Aby zaimportować raport oceny do modernizacji aplikacji GitHub Copilot, wybierz pozycję Importuj w sekcji oceny lub naciśnij Ctrl+Shift+P , a następnie wyszukaj raport oceny importu.
Eksportowanie raportu oceny
Na pulpicie nawigacyjnym oceny możesz wyświetlić problemy wykryte przez usługę AppCAT i wybrać rozwiązanie migracji, aby określić decyzję. Możesz wyeksportować raport i udostępnić go innym osobom. Jeśli tak, inne osoby nie muszą samodzielnie uruchamiać oceny i mogą zaimportować raport i wyświetlić ocenę i decyzję dotyczącą migracji bezpośrednio.
Aby wyeksportować raport oceny z modernizacji aplikacji GitHub Copilot, kliknij prawym przyciskiem myszy pozycję Raport oceny , a następnie wybierz polecenie Eksportuj w sekcji oceny lub naciśnij Ctrl+Shift+P , a następnie wyszukaj raport oceny eksportu.
Usuwanie raportu oceny
Jeśli raport nie jest już potrzebny, możesz go usunąć.
Aby usunąć raport oceny, kliknij prawym przyciskiem myszy pozycję Raport oceny , a następnie wybierz polecenie Usuń.