Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ten artykuł zawiera omówienie sposobu modernizacji aplikacji przez deweloperów języka Java przy użyciu modernizacji aplikacji GitHub Copilot w ramach agenta kodowania Copilot. Agent może działać niezależnie w tle, aby wykonać zadania modernizacji, podobnie jak deweloper ludzki. Deweloperzy mogą delegować zadania za pośrednictwem zgłoszeń lub pull requestów, a agent wykonuje je w chmurze, pomagając zespołom w efektywnym ukończeniu całego procesu modernizacji.
Uwaga / Notatka
Agent kodowania Copilot jest dostępny w planach GitHub Copilot Pro, GitHub Copilot Pro+, GitHub Copilot Business i GitHub Copilot Enterprise. Agent jest dostępny we wszystkich repozytoriach przechowywanych w usłudze GitHub, z wyjątkiem repozytoriów należących do zarządzanych kont użytkowników i miejsca, w których został jawnie wyłączony.
Obsługiwane scenariusze:
-
Uaktualnij aplikację Java — na przykład:
Upgrade this project to the latest Java version. - Migrowanie aplikacji Java na platformę Azure — przy użyciu wstępnie zdefiniowanych zadań wymienionych w sekcji Wstępnie zdefiniowane zadania modernizacji aplikacji GitHub Copilot dla deweloperów języka Java.
-
Wdróż aplikację Java na platformie Azure — na przykład:
Deploy this application to Azure.
Wymagania wstępne
- Skonfigurowany agent kodowania Copilot
- Subskrypcja GitHub Copilot Pro, Pro+, Business lub Enterprise
- Repozytorium na GitHubie
Wprowadzenie
Aby rozpocząć pracę z agentem kodowania Copilot, wykonaj następujące czynności:
Przejdź do sekcji Ustawienia repozytorium docelowego, które chcesz zmodernizować. Musisz być administratorem tego repozytorium.
Wybierz pozycję Copilot, a następnie wybierz pozycję Agent kodowania.
W obszarze Konfiguracja MCP w sekcji Model Context Protocol (MCP) ręcznie dodaj następującą konfigurację, a następnie wybierz pozycję Zapisz konfigurację:
{ "mcpServers": { "app-modernization": { "type": "local", "command": "npx", "tools": [ "*" ], "args": [ "-y", "@microsoft/github-copilot-app-modernization-mcp-server" ] } } }(Opcjonalnie) Jeśli zmienne środowiskowe są wymagane, ustaw je w obszarze Środowisko>Copilot w ustawieniach. Te zmienne środowiskowe są inicjowane automatycznie przy pierwszym wywołaniu zadania agenta w tym repozytorium.
Otwórz panel Agenci w prawym górnym rogu i wprowadź monit. Po wprowadzeniu monitu Copilot uruchamia nową sesję i otwiera nowe żądanie pobrania, które pojawia się na liście poniżej okna monitu. Copilot wykonuje zadanie, a po jego zakończeniu dodaje cię jako recenzenta i uruchamia powiadomienie.
Przykłady poleceń można znaleźć w następnej sekcji.
Uaktualnianie aplikacji Java
Aby uaktualnić aplikację Java do nowszej wersji środowiska uruchomieniowego lub platformy, uruchom następujący przykładowy monit. Ten monit pomaga upewnić się, że projekt pozostaje zgodny z najnowszymi możliwościami platformy i aktualizacjami zabezpieczeń.
Upgrade this project to JDK 21 and Spring Boot 3.5
Poniższe kroki ilustrują proces uaktualniania:
Opisz, co chcesz osiągnąć w zwykłym języku.
Następnie agent kodujący rozpoczyna działanie, w tym generowanie planu uaktualniania, naprawę kodu, budowanie projektu i sprawdzanie pod kątem luk w zabezpieczeniach.
Na końcu uzyskasz zwięzłe podsumowanie.
Migrowanie aplikacji Java na platformę Azure
Aby przeprowadzić migrację aplikacji Java na platformę Azure, opisz scenariusz migracji agenta kodowania, jak pokazano w poniższym przykładzie monitu. Aby uzyskać więcej informacji na temat wstępnie zdefiniowanych zadań migracji, zobacz Wstępnie zdefiniowane zadania dotyczące modernizacji aplikacji Copilot w usłudze GitHub dla deweloperów języka Java.
Run migration task for scenario Migrate Cassandra integration to Azure SDK using Managed Identity
Poniższe kroki ilustrują proces migracji:
Zacznij od opisania zadania migracji w języku prostym.
Po rozpoczęciu migracji można monitorować postęp.
Na koniec możesz przejrzeć podsumowanie migracji, aby uzyskać szczegółowe informacje, zapewniając, że aplikacja jest w pełni zmodernizowana i gotowa do użycia w chmurze.
Wdrażanie aplikacji Java na platformie Azure
Po uaktualnieniu lub migracji aplikacji można wdrożyć ją bezpośrednio z agenta kodowania, korzystając z następującego monitu:
Deploy this application to Azure
Możesz wykonać te same kroki wdrożenia, jak pokazano wcześniej w przypadku uaktualniania i migracji — ogólny proces pozostaje spójny.
Prześlij opinię
Jeśli masz jakiekolwiek opinie na temat agenta GitHub Copilot, utwórz problem w repozytorium github-copilot-appmod.