Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här artikeln innehåller en översikt över hur Java utvecklare kan modernisera sina program med hjälp av GitHub Copilot modernisering inom Copilot CLI. Med den här metoden kan utvecklare modernisera program var de än kodar. Copilot CLI ger en sömlös upplevelse från slutpunkt till slutpunkt – från uppgradering och migrering till distribution – som hjälper team att påskynda omvandlingen, öka produktiviteten och på ett säkert sätt flytta sina program till moderna plattformar. Den är för närvarande i offentlig förhandsversion – försök att meddela oss om du har någon feedback.
Anmärkning
GitHub Copilot CLI är tillgängligt med abonnemangen GitHub Copilot Pro, GitHub Copilot Pro+, GitHub Copilot Business och GitHub Copilot Enterprise. Om du får Copilot från en organisation måste Copilot CLI-principen vara aktiverad i organisationens inställningar.
Med hjälp av Copilot CLI för modernisering kan du köra moderniseringsuppgifter direkt från terminalen, utan att behöva växla till en IDE. Den här metoden stöder både interaktiva arbetsflöden – human-in-the-loop – och batcharbetsflöden.
Scenarier som stöds:
-
Upgrade ditt Java-program – till exempel:
Upgrade to the latest Java version. - Migrera ditt Java-program till Azure – med hjälp av fördefinierade uppgifter som anges i Fördefinierade uppgifter för GitHub Copilot modernisering för Java utvecklare.
-
Distribuera ditt Java-program till Azure – till exempel:
Deploy this application to Azure.
Förutsättningar
- GitHub Copilot CLI.
- GitHub Copilot-prenumeration. Mer information finns i Copilot planer.
- Node.js version 22 eller senare.
- npm version 10 eller senare.
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 modernisering med hjälp av Copilot CLI.
I terminalen går du till den Java projektmapp som innehåller den kod som du vill arbeta med.
Ange
copilotför att starta Copilot CLI.copilotCopilot ber dig bekräfta att du litar på filerna i den här mappen. Mer information finns i Använda Copilot CLI.
Välj något av följande alternativ:
- Ja, fortsätt: Copilot kan endast arbeta med filerna på den här platsen för den här sessionen.
- Ja, och kom ihåg den här mappen för framtida sessioner: Du litar på filerna i den här mappen för den här och framtida sessioner. Du blir inte tillfrågad igen när du börjar Copilot CLI från den här mappen. Välj endast det här alternativet om du är säker på att det alltid är säkert för Copilot att arbeta med filer på den här platsen.
- No, exit (Esc): Avsluta din Copilot CLI-session.
Lägg till MCP-servrar genom att köra
/mcp addi Copilot CLI enligt följande exempel, vilket lägger till MCP-servern för GitHub Copilot modernisering:/mcp add app-modernizationAlternativt kan du uppdatera
~/copilot/mcp-config.jsonfilen manuellt med följande konfiguration. Mer information finns i Lägga till en MCP-server.{ "mcpServers": { "app-modernization": { "type": "local", "command": "npx", "tools": [ "*" ], "args": [ "-y", "@microsoft/github-copilot-app-modernization-mcp-server" ] } } }Kör
/mcp showför att kontrollera att MCP-servrarna är korrekt konfigurerade./mcp show
Utför moderniseringsuppgifter
Du kan utlösa viktiga moderniseringsuppgifter direkt från Copilot CLI med hjälp av naturligt språk. Vanliga scenarier är att uppgradera Java version och ramverk, migrera arbetsbelastningar till Azure, containerisera program och distribuera till Azure tjänster.
Uppgradera ditt Java program
Om du vill uppgradera ditt Java-program till en nyare körnings- eller ramverksversion kör du följande exempelprompt i Copilot CLI. Den här metoden 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.2
Moderniseringsaktiviteten körs sedan, inklusive att generera uppgraderingsplanen, utföra kodreparation, skapa projektet och söka efter säkerhetsrisker enligt följande skärmbild:
Projektet har uppgraderats till JDK 21 och Spring Boot 3.2 och en uppgraderingssammanfattning visas.
Migrera ditt Java program till Azure
Om du vill migrera ditt Java program till Azure beskriver du migreringsscenariot i Copilot CLI, som du ser i följande exempelprompt. Mer information om fördefinierade migreringsuppgifter finns i Fördefinierade uppgifter för GitHub Copilot modernisering för Java utvecklare.
Migrate this application from S3 to Azure Blob Storage
Med den här uppmaningen körs migreringsuppgiften och visar förloppet i Copilot CLI.
När projektet har migrerats till Microsoft Azure Blob Storage visas en migreringssammanfattning.
Distribuera ditt Java program till Azure
När du har uppgraderat eller migrerat programmet kan du distribuera det direkt från Copilot CLI med hjälp av följande exempelfråga:
Deploy this application to Azure
När detta kommando körs, startar distributionstasken och visar förloppet i Copilot CLI.
När projektet har distribuerats visas en distributionssammanfattning.
Lämna feedback
Om du har feedback om GitHub Copilot CLI skapa ett problem på github-copilot-appmod-lagringsplatsen.