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.
Ten artykuł zawiera omówienie sposobu, w jaki deweloperzy Java mogą modernizować aplikacje przy użyciu modernizacji GitHub Copilot w ramach Copilot agenta kodowania. 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 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:
-
Zaktualizuj aplikację Java — na przykład:
Upgrade this project to the latest Java version. - Migruj swoją aplikację Java na platformę Azure — używając z góry określonych zadań wymienionych w Wstępnie zdefiniowane zadania modernizacyjne GitHub Copilot dla deweloperów Javy.
-
Deployj aplikację Java do Azure — na przykład:
Deploy this application to Azure.
Wymagania wstępne
- Copilot agent kodowania skonfigurowany
- Subskrypcja usługi GitHub Copilot Pro, Pro+, Business lub Enterprise
- Repozytorium GitHub
Uwaga / Notatka
Do wdrażania zasobów w Azure wymagane jest jedynie konto Azure, i nie jest potrzebne do dokonywania zmian w kodzie za pomocą modernizacji przy użyciu GitHub Copilot.
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 Copilot, a następnie wybierz Coding Agent.
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 Environment>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 polecenia Copilot rozpoczyna nową sesję i otwiera nowy wniosek o połączenie, który zostanie wyświetlony na liście poniżej pola polecenia. Copilot pracuje nad zadaniem, a następnie, po jego zakończeniu, dodaje Cię jako recenzenta, co powoduje 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 do Azure
Aby przeprowadzić migrację aplikacji Java do 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 modernizacji GitHub Copilot dla deweloperów 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 w 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 agent funkcji Copilot GitHub, utwórz problem w repozytorium github-copilot-appmod.