Modernisera Java appar med hjälp av GitHub Copilot modernisering i kodningsagenten

Den här artikeln innehåller en översikt över hur Java utvecklare kan modernisera sina program med hjälp av GitHub Copilot modernisering inom kodningsagenten Copilot. Agenten kan arbeta oberoende i bakgrunden för att slutföra uppgifter med modernisering, precis som en mänsklig utvecklare. Utvecklare kan delegera uppgifter via problem eller pull-begäranden och agenten kör dem i molnet, vilket hjälper teamen att slutföra hela moderniseringsresan effektivt.

Anmärkning

Copilot kodningsagent är tillgänglig med enterprise-abonnemangen GitHub Copilot Pro, GitHub Copilot Pro+, GitHub Copilot Business och GitHub Copilot Enterprise. Agenten är tillgänglig på alla lagringsplatser som lagras på GitHub, förutom lagringsplatser som ägs av hanterade användarkonton och där den uttryckligen har inaktiverats.

Scenarier som stöds:

Förutsättningar

  • Copilot kodningsagent konfigurerad
  • En GitHub-Copilot Pro-, Pro+-, Business- eller Enterprise-prenumeration
  • En GitHub lagringsplats

Anmärkning

Ett Azure-konto krävs endast för att distribuera resurser till Azure och behövs inte när du använder GitHub Copilot modernisering för att göra kodändringar.

Get started

Använd följande steg för att komma igång med Copilot kodningsagenten:

  1. Gå till avsnittet Inställningar på mållagringsplatsen som du vill modernisera. Du måste vara administratör för den här lagringsplatsen.

  2. Välj Copilot och välj sedan Coding Agent.

  3. Under MCP-konfiguration i avsnittet Modellkontextprotokoll (MCP) lägger du till följande konfiguration manuellt och väljer sedan Spara konfiguration:

    {
      "mcpServers": {
        "app-modernization": {
          "type": "local",
          "command": "npx",
          "tools": [
            "*"
          ],
          "args": [
            "-y",
            "@microsoft/github-copilot-app-modernization-mcp-server"
          ]
        }
      }
    }
    

    Skärmbild av GitHub som visar Copilot kodningsagentens MCP-konfiguration.

  4. (Valfritt) Om miljövariabler krävs anger du dem under Environment>Copilot i inställningarna. Dessa miljövariabler initieras automatiskt första gången en användare anropar en agentisk uppgift på den här lagringsplatsen.

  5. Öppna panelen Agenter i det övre högra hörnet och ange din fråga. När frågan har angetts startar Copilot en ny session och öppnar en ny pull-begäran, som visas i listan under kommandorutan. Copilot fungerar med uppgiften och lägger sedan till dig som granskare när den är klar, vilket utlöser ett meddelande.

    Skärmbild av GitHub som visar panelen Agenter och en lista över tidigare Java uppgraderingssessioner.

Du hittar exempelfrågor i nästa avsnitt.

Uppgradera ditt Java program

Om du vill uppgradera ditt Java-program till en nyare körnings- eller ramverksversion kör du följande exempelprompt. Den här uppmaningen hjälper dig att se till att projektet håller sig i linje med de senaste plattformsfunktionerna och säkerhetsuppdateringarna.

Upgrade this project to JDK 21 and Spring Boot 3.5

Följande steg illustrerar uppgraderingsprocessen:

  1. Beskriv vad du vill uppnå på vanligt språk.

    Skärmbild av GitHub som visar panelen Agenter med uppgiftsindata för Java uppgradering.

  2. Kodningsagenten körs sedan, inklusive att generera uppgraderingsplanen, utföra kodreparation, skapa projektet och söka efter säkerhetsrisker.

    Skärmbild av GitHub som visar panelen Agenter med Java uppgraderingsstatus.

  3. Du får en kortfattad sammanfattning i slutet.

    Skärmbild av GitHub som visar panelen Agenter med Java uppgraderingssammanfattning.

Migrera ditt Java program till Azure

Om du vill migrera ditt Java program till Azure beskriver du migreringsscenariot för kodningsagenten enligt följande exempelprompt. Mer information om fördefinierade migreringsuppgifter finns i Fördefinierade uppgifter för GitHub Copilot modernisering för Java utvecklare.

Run migration task for scenario Migrate Cassandra integration to Azure SDK using Managed Identity

Följande steg illustrerar migreringsprocessen:

  1. Börja med att beskriva migreringsuppgiften på vanligt språk.

    Skärmbild av GitHub som visar agentpanelen med Java migreringsaktivitetsindata.

  2. När migreringen har startat kan du övervaka förloppet.

    Skärmbild av GitHub som visar panelen Agenter med Java migreringsstatus.

  3. Slutligen kan du granska migreringssammanfattningen för insikter och se till att din app är helt moderniserad och molnklar.

    Skärmbild av GitHub som visar panelen Agenter med Java migreringssammanfattning.

Distribuera ditt Java program till Azure

När du har uppgraderat eller migrerat programmet kan du distribuera det direkt från kodningsagenten med hjälp av följande uppmaning:

Deploy this application to Azure

Du kan följa samma steg för distribution som tidigare för uppgradering och migrering – den övergripande processen förblir konsekvent.

Lämna feedback

Om du har feedback om GitHub Copilot-agent skapa ett problem på github-copilot-appmod-lagringsplatsen.

Nästa steg