Udostępnij przez


Modernizuj aplikacje Java przy użyciu modernizacji aplikacji GitHub Copilot w interfejsie wiersza polecenia Copilot

Ten artykuł zawiera omówienie sposobu modernizacji aplikacji przez deweloperów języka Java przy użyciu modernizacji aplikacji GitHub Copilot w interfejsie wiersza polecenia Copilot. Dzięki temu deweloperzy mogą modernizować aplikacje wszędzie tam, gdzie kodują. Interfejs wiersza polecenia Copilot zapewnia bezproblemowe, kompleksowe środowisko — od uaktualniania i migracji do wdrożenia — pomagając zespołom przyspieszyć transformację, zwiększyć produktywność i bezpiecznie przenieść swoje aplikacje na nowoczesne platformy. Jest ona obecnie dostępna w publicznej wersji zapoznawczej — spróbuj i daj nam znać, jeśli masz jakieś opinie.

Zrzut ekranu interfejsu wiersza polecenia narzędzia GitHub Copilot przedstawiający monit o modernizację aplikacji.

Uwaga / Notatka

Interfejs wiersza polecenia GitHub Copilot jest dostępny w planach GitHub Copilot Pro, GitHub Copilot Pro+, GitHub Copilot Business i GitHub Copilot Enterprise. Jeśli otrzymasz Copilota od organizacji, polityka Copilot CLI musi być włączona w ustawieniach organizacji.

Korzystanie z interfejsu wiersza polecenia Copilot na potrzeby modernizacji aplikacji umożliwia uruchamianie zadań modernizacji bezpośrednio z poziomu terminalu bez konieczności przełączania się do środowiska IDE. Takie podejście obsługuje zarówno interaktywne — z człowiekiem w pętli — jak i wsadowe przepływy pracy.

Obsługiwane scenariusze:

Wymagania wstępne

Wprowadzenie

Wykonaj poniższe kroki, aby rozpocząć modernizację aplikacji przy użyciu Copilot CLI, interfejsu wiersza poleceń.

  1. W terminalu przejdź do folderu projektu Java zawierającego kod, nad którym chcesz pracować.

  2. Wprowadź copilot, aby uruchomić CLI Copilot.

    copilot
    

    Copilot prosi o potwierdzenie, że ufasz plikom w tym folderze. Aby uzyskać więcej informacji, zobacz Korzystanie z Copilot CLI.

  3. Wybierz jedną z następujących opcji:

    • Tak, kontynuuj: Copilot może pracować z plikami w tej lokalizacji tylko w tej sesji.
    • Tak, i zapamiętaj ten folder dla przyszłych sesji: ufasz plikom w tym folderze dla tych i przyszłych sesji. Nie zostaniesz ponownie zapytany, gdy uruchomisz CLI Copilot z tego folderu. Wybierz tę opcję tylko wtedy, gdy masz pewność, że Copilot może zawsze bezpiecznie pracować z plikami w tej lokalizacji.
    • Nie, zakończ (Esc): Zakończ swoją sesję CLI Copilot.
  4. Dodaj serwery MCP, uruchamiając polecenie /mcp add w Copilot CLI, jak pokazano w poniższym przykładzie, który dodaje serwer MCP do modernizacji aplikacji.

    /mcp add app-modernization
    

    Możesz też ręcznie zaktualizować ~/copilot/mcp-config.json plik przy użyciu następującej konfiguracji. Aby uzyskać więcej informacji, zobacz Dodawanie serwera MCP.

    {
      "mcpServers": {
        "app-modernization": {
          "type": "local",
          "command": "npx",
          "tools": [
            "*"
          ],
          "args": [
            "-y",
            "@microsoft/github-copilot-app-modernization-mcp-server"
          ]
        }
      }
    }
    
  5. Uruchom polecenie /mcp show , aby sprawdzić, czy serwery MCP są poprawnie skonfigurowane.

    /mcp show
    

Uruchamianie zadań modernizacji aplikacji

Kluczowe zadania modernizacji można uruchamiać bezpośrednio z interfejsu wiersza polecenia Copilot przy użyciu języka naturalnego. Typowe scenariusze obejmują uaktualnianie wersji i platformy Java, migrowanie obciążeń na platformę Azure, konteneryzowanie aplikacji i wdrażanie w usługach platformy Azure.

Uaktualnianie aplikacji Java

Aby uaktualnić aplikację Java do nowszej wersji środowiska uruchomieniowego lub platformy, uruchom następujący przykładowy monit w interfejsie wiersza polecenia copilot. Takie podejście pomaga zapewnić, że projekt jest zgodny z najnowszymi możliwościami platformy i aktualizacjami zabezpieczeń.

Upgrade this project to JDK 21 and Spring Boot 3.2

Następnie zadanie modernizacji jest wykonywane, w tym generowanie planu uaktualniania, korygowanie kodu, kompilowanie projektu i sprawdzanie pod kątem luk w zabezpieczeniach, jak pokazano na poniższym zrzucie ekranu:

Zrzut ekranu interfejsu wiersza polecenia narzędzia GitHub Copilot przedstawiający uruchamianie zadań w scenariuszach uaktualniania języka Java.

Projekt został pomyślnie uaktualniony do zestawów JDK 21 i Spring Boot 3.2, a zostanie wyświetlone podsumowanie uaktualnienia.

Zrzut ekranu interfejsu wiersza polecenia narzędzia GitHub Copilot przedstawiający podsumowanie uaktualnienia języka Java.

Migrowanie aplikacji Java na platformę Azure

Aby przeprowadzić migrację aplikacji Java na platformę Azure, opisz swój scenariusz migracji w interfejsie wiersza polecenia copilot, jak pokazano w poniższym przykładowym wierszu polecenia. 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.

Migrate this application from S3 to Azure Blob Storage

Po wyświetleniu tego monitu, zadanie migracji jest rozpoczynane i postęp jest wyświetlany w Copilot CLI.

Zrzut ekranu interfejsu wiersza polecenia narzędzia GitHub Copilot przedstawiający uruchamianie zadań w scenariuszach migracji języka Java.

Gdy projekt zostanie pomyślnie zmigrowany do usługi Microsoft Azure Blob Storage, zostanie wyświetlone podsumowanie migracji.

Zrzut ekranu interfejsu wiersza polecenia narzędzia GitHub Copilot przedstawiający podsumowanie migracji języka Java.

Wdrażanie aplikacji Java na platformie Azure

Po uaktualnieniu lub migracji aplikacji można wdrożyć ją bezpośrednio z poziomu interfejsu wiersza polecenia copilot, korzystając z następującego przykładowego monitu:

Deploy this application to Azure

Po wyświetleniu tego monitu zadanie wdrożenia jest uruchamiane i pokazuje postęp w interfejsie wiersza polecenia platformy Copilot.

Zrzut ekranu interfejsu wiersza polecenia narzędzia GitHub Copilot przedstawiający szczegóły wdrożenia języka Java.

Po pomyślnym wdrożeniu projektu zostanie wyświetlone podsumowanie wdrożenia.

Zrzut ekranu interfejsu wiersza polecenia narzędzia GitHub Copilot przedstawiający podsumowanie wdrożenia języka Java.

Prześlij opinię

Jeśli masz jakiekolwiek opinie na temat interfejsu wiersza polecenia narzędzia GitHub Copilot, utwórz problem w repozytorium github-copilot-appmod.

Następny krok