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 beskriver de språk och ramverk som stöds av GitHub Copilot-modernisering.
Java
I följande avsnitt beskrivs Java-supporten.
Uppgradera Java-versionen
GitHub Copilot-modernisering kan hjälpa dig att uppgradera Java-versionen av ditt program och åtgärda kompileringsproblem och vanliga säkerhetsrisker. Du kan anpassa uppgraderingsplanen för att ta hänsyn till fler mål eller riktlinjer under Java-versionsuppgradering.
Uppgradera Java Framework-versionen
GitHub Copilot-modernisering kan hjälpa dig att uppgradera ramverksversionen av ditt Java-program, oavsett om det är Spring, Spring Boot eller Java EE/Jakarta EE. Verktyget ser till att JDK-versionen också uppgraderas så att den är kompatibel med ramverksversionen och verifierar ändringarna med byggkorrigeringar och CVE-kontroller.
Migrera Java-appar till Azure
GitHub Copilot-modernisering kan hjälpa dig att migrera ditt Java-program till Azure genom att utvärdera dess molnberedskap och uppdatera koden för beroendetjänster.
Verktyget stöder Vanliga scenarier med AI-assisterad kodändringar direkt, och du kan definiera och köra dina anpassade kunskaper med resurskunskaper. Kodändringar verifieras med kompilerings- och CVE-korrigeringar.
För Java EE/Jakarta EE-program måste du först se till att din programarkitektur är kompatibel med Azure-målplattformen. Vissa JBoss EAP-appar kan till exempel distribueras till Azure App Service, men WebSphere-appar bör omvandlas till Liberty innan de distribueras till Azure Kubernetes Service (AKS). Efter en sådan omvandling kan GitHub Copilot-modernisering hjälpa dig att uppdatera koden för beroendetjänster om de anropas med direkta API:er.
.NET
I följande avsnitt beskrivs .NET-supporten.
Uppgradera .NET-versionen
GitHub Copilot-modernisering kan hjälpa dig att uppgradera .NET-versionen av ditt program, från en äldre .NET-version eller från .NET Framework. Du kan anpassa uppgraderingsplanen med dina krav och inställningar. Kodändringar verifieras med kompilerings- och CVE-korrigeringar.
Migrera .NET-appar till Azure
GitHub Copilot-modernisering kan hjälpa dig att migrera ditt .NET-program till Azure genom att utvärdera dess molnberedskap och uppdatera koden för beroendetjänster.
Verktyget stöder vanliga scenarier med AI-assisterad kodändringar direkt. Den validerar kodändringar med kompilerings- och CVE-korrigeringar.
python
I följande avsnitt beskrivs Python-stödet.
Migrera till Microsoft Agent Framework
GitHub Copilot-modernisering kan hjälpa dig att migrera ditt Python-program från Semantic Kernel eller AutoGen till Microsoft Agent Framework.
Så här migrerar du till Microsoft Agent Framework:
Se till att du installerar och aktiverar GitHub Copilot-modernisering i Visual Studio Code. För bästa resultat väljer du Claude Sonnet 4 eller senare som modell.
Öppna ditt Python-projekt som använder semantisk kernel eller autogen i Visual Studio Code.
Välj moderniseringstillägget GitHub Copilot för att öppna sidofältet.
Starta migreringsprocessen med någon av följande metoder:
- Välj knappen Konvertera till agentramverk när den identifieras automatiskt.
- Navigera manuellt till Uppgifter>Python>Agent Framework Migration>Migrera AutoGen till Agent Framework eller Migrera semantisk kernel till Agent Framework.
Tips/Råd
Om du har ett hybridprojekt med både Java och Python använder du den manuella navigeringsmetoden via listan Uppgifter för att välja migreringsalternativet Python.
Tillägget startar migreringsprocessen i chattfönstret för Copilot Agent.
Följ riktlinjerna i chattfönstret för att slutföra migreringen. Efter kodmigreringen konfigurerar arbetsflödet en virtuell Python-miljö om den inte redan har konfigurerats, installerar projektberoenden och kör sedan följande Python-specifika verifieringssteg:
- Kontrollerar Problem med Python-syntax: Löser problem med Python-syntax och import.
- Kontrollerar problem med Python-lint: Installerar linters om de inte redan är installerade och löser problem med lint per projektkonfiguration.
- Kör Python-tester: Installerar testlöpare om de inte redan är installerade kör tester för att verifiera migreringskvaliteten.
Granska migreringssammanfattningen, som innehåller de filer som migreras, valideringsresultat med mera.
Språkagnostisk
I följande avsnitt beskrivs det språkagnostiska stödet.
Containerisering
Oavsett språk kan GitHub Copilot-modernisering hjälpa dig att containerisera ditt program genom att skapa Dockerfiles och skapa containeravbildningar.
Mer information finns i Java-exemplet i Visual Studio Code eller .NET-exemplet i Visual Studio. Du kan containerisera valfritt program med alternativen Containerization Tasks (Containeriseringsuppgifter ) under listan Vanliga uppgifter i sidofältet för GitHub Copilot-moderniseringstillägget i Visual Studio Code.
Distribuera till Azure
Oavsett språk kan GitHub Copilot-modernisering hjälpa dig att distribuera ditt program på befintliga eller nya Azure-resurser.
Mer information finns i Java-exemplet i Visual Studio Code eller .NET-exemplet i Visual Studio. Du kan distribuera valfritt program med alternativen Distributionsuppgifter under listan Vanliga uppgifter i sidofältet för moderniseringstillägget GitHub Copilot i Visual Studio Code.
Se även
Mer information om modernisering av GitHub Copilot finns i Dokumentation om modernisering av GitHub Copilot.