Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym przewodniku szybkiego startu pokazano, jak zoptymalizować rezultaty czatu przy użyciu agenta AppModernization w celu migracji aplikacji Java do Azure. Niestandardowy agent AppModernization jest zoptymalizowany pod kątem zadań modernizacji aplikacji i umożliwia ci używanie prostych monitów w języku naturalnym do wykonywania złożonych scenariuszy migracji.
Wymagania wstępne
- Konto GitHub z aktywną subskrypcją GitHub Copilot w ramach dowolnego planu.
- Jedno z następujących IDE:
- Najnowsza wersja Visual Studio Code. Musi być w wersji 1.106 lub nowszej.
- GitHub Copilot w Visual Studio Code. Aby uzyskać instrukcje dotyczące konfiguracji, zobacz Konfigurowanie GitHub Copilot w Visual Studio Code. Pamiętaj, aby zalogować się do konta GitHub w Visual Studio Code.
- GitHub Copilot modernizacja. Uruchom ponownie Visual Studio Code po instalacji.
- Najnowsza wersja IntelliJ IDEA. Musi być w wersji 2023.3 lub nowszej.
-
GitHub Copilot. Musi być w wersji 1.5.59 lub nowszej. Aby uzyskać więcej instrukcji, zobacz
Set up GitHub Copilot in IntelliJ IDEA (Konfigurowanie GitHub Copilot w środowisku IntelliJ IDEA. Pamiętaj, aby zalogować się do konta GitHub w środowisku IntelliJ IDEA. - GitHub Copilot modernizacja. Uruchom ponownie środowisko IntelliJ IDEA po instalacji. Jeśli nie masz zainstalowanego GitHub Copilot, możesz zainstalować GitHub Copilot modernizację bezpośrednio.
-
GitHub Copilot. Musi być w wersji 1.5.59 lub nowszej. Aby uzyskać więcej instrukcji, zobacz
- Najnowsza wersja Visual Studio Code. Musi być w wersji 1.106 lub nowszej.
- Java 21 lub nowszy.
- Maven lub Gradle do kompilowania projektów Java.
Uwaga / Notatka
Konto Azure jest wymagane tylko do wdrażania zasobów w Azure, natomiast nie jest potrzebne podczas używania GitHub Copilot do modernizacji w celu wprowadzania zmian w kodzie.
Jeśli używasz narzędzia Gradle, obsługiwany jest tylko Gradle wrapper w wersji 5 lub nowszej.
Język specyficzny dla domeny Kotlin (DSL) nie jest obsługiwany.
Funkcja My Skills nie jest jeszcze obsługiwana w środowisku IntelliJ IDEA.
Wybierz niestandardowego agenta AppModernization
Agent niestandardowy AppModernization zapewnia najlepsze środowisko dla zadań migracji i modernizacji aplikacji Java. Aby go wybrać, wykonaj następujące czynności:
Otwórz Visual Studio Code i upewnij się, że masz zainstalowane rozszerzenie GitHub Copilot.
Otwórz okno czatu Copilot, wybierając ikonę czatu w Activity Bar.
W oknie czatu znajdź menu rozwijane selektora agenta w górnej części pola wprowadzania czatu i wybierz pozycję AppModernization z listy. Ten niestandardowy agent jest przeznaczony do scenariuszy modernizacji i migracji aplikacji Java.
Uwaga / Notatka
Mimo że w oknie czatu można wybrać różne modele językowe, Claude Sonnet 4.5 jest testowanym i zalecanym modelem w celu uzyskania najlepszych wyników z zadaniami modernizacji aplikacji Java.
Ważne
Agent niestandardowy AppModernization jest obecnie dostępny tylko dla Visual Studio Code.
Używanie prostych monitów dotyczących migracji
Po wybraniu agenta AppModernization użyj prostych poleceń w języku naturalnym do wykonywania zadań migracji. Agent rozumie kontekst migracji i może obsługiwać złożone scenariusze z minimalnymi danymi wejściowymi.
Przykład: migrowanie z programu RabbitMQ do Azure Service Bus
Upewnij się, że masz otwarty projekt Java w Visual Studio Code, który używa biblioteki RabbitMQ.
W oknie czatu Copilot z wybranym agentem AppModernization wprowadź następujące polecenie:
migrate from rabbitmq to Azure service busAgent analizuje kod, tworzy plan migracji, wprowadza zmiany kodu, uruchamia walidacje i generuje podsumowanie. Wybierz pozycję Kontynuuj , aby przejść przez każdy krok i zachowaj , aby zaakceptować zmiany.
Inne scenariusze migracji
Agent AppModernization obsługuje różne scenariusze migracji z prostymi monitami. Oto więcej przykładów:
Migracja bazy danych:
migrate from Oracle to Azure PostgreSQLMigracja uwierzytelniania:
migrate to Managed Identity for Azure SQL DatabaseMigracja magazynu:
migrate from AWS S3 to Azure Storage BlobMigracja komunikatów:
migrate from ActiveMQ to Azure Service BusZarządzanie sekretami:
migrate secrets to Azure Key Vault