Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tento článek popisuje jazyky a architektury podporované modernizací aplikací GitHub Copilot.
Java
Následující části popisují podporu Javy.
Upgrade verze Javy
Modernizace aplikací GitHub Copilot vám může pomoct s upgradem verze aplikace v Javě a opravou problémů s kompilací a běžnými ohroženími zabezpečení. Plán upgradu můžete přizpůsobit tak, aby při upgradu verze Javy zvažovali více cílů nebo pokynů.
Upgrade verze architektury Java
Modernizace aplikací GitHub Copilot vám může pomoct s upgradem verze architektury vaší aplikace v Javě bez ohledu na to, jestli se jedná o Spring, Spring Boot nebo Java EE/Jakarta EE. Nástroj zajistí, aby verze sady JDK byla také upgradována tak, aby byla kompatibilní s verzí architektury, a ověřuje změny pomocí oprav sestavení a kontrol CVE.
Migrace aplikací v Javě do Azure
Modernizace aplikací GitHub Copilot vám může pomoct s migrací aplikace v Javě do Azure posouzením připravenosti na cloud a aktualizací kódu pro závislé služby.
Nástroj podporuje běžné scénáře se změnami kódu s asistencí AI a můžete definovat a spouštět vlastní úlohy s referenčními znalostmi, jako jsou potvrzení Gitu, soubory prostého textu a adresy URL bez ověřování. Změny kódu se ověřují pomocí oprav kompilace a CVE.
V případě aplikací Java EE / Jakarta EE musíte nejprve zajistit, aby vaše aplikační architektura byla kompatibilní s cílovou platformou Azure. Některé aplikace JBoss EAP je například možné nasadit do služby Azure App Service, ale aplikace WebSphere by se měly před nasazením do služby Azure Kubernetes Service (AKS) transformovat na Liberty. Po takové transformaci vám modernizace aplikace GitHub Copilot může pomoct aktualizovat kód pro služby závislostí, pokud se volají pomocí přímých rozhraní API.
platforma .NET
Následující části popisují podporu .NET.
Upgrade verze .NET
Modernizace aplikací GitHub Copilot vám může pomoct s upgradem verze aplikace .NET ze starší verze .NET nebo z rozhraní .NET Framework. Plán upgradu si můžete přizpůsobit podle svých požadavků a předvoleb. Změny kódu se ověřují pomocí oprav kompilace a CVE.
Migrace aplikací .NET do Azure
Modernizace aplikací GitHub Copilot vám může pomoct s migrací aplikace .NET do Azure posouzením připravenosti na cloud a aktualizací kódu pro závislé služby.
Nástroj podporuje běžné scénáře se změnami kódu s asistencí umělé inteligence. Ověřuje změny kódu pomocí oprav kompilace a CVE.
Python
Následující část popisuje podporu Pythonu.
Migrace na rozhraní Microsoft Agent Framework
Modernizace aplikací GitHub Copilot vám může pomoct migrovat aplikaci Pythonu z sémantického jádra nebo autogenu do rozhraní Microsoft Agent Framework.
Migrace na rozhraní Microsoft Agent Framework:
Ujistěte se, že v editoru Visual Studio Code nainstalujete a povolíte modernizaci aplikací GitHub Copilot. Nejlepších výsledků dosáhnete, když jako model vyberete Claude Sonnet 4 nebo novější.
Otevřete projekt Pythonu, který používá sémantické jádro nebo AutoGen v editoru Visual Studio Code.
Výběrem rozšíření modernizace aplikace otevřete boční panel.
Spusťte proces migrace pomocí jedné z těchto metod:
- Po zjištění automaticky vyberte tlačítko Převést na agenta Framework .
- Ručně přejděte do úlohy> migrace >Pythonu>do rozhraní Agent Framework nebomigrujte sémantické jádro do agenta Framework.
Návod
Pokud máte hybridní projekt s Javou i Pythonem, pomocí ruční navigační metody v seznamu Úkoly vyberte možnost migrace Pythonu.
Rozšíření spustí proces migrace v okně chatu Copilot Agent.
Pokud chcete migraci dokončit, postupujte podle pokynů v okně chatu. Po migraci kódu pracovní postup nastaví virtuální prostředí Pythonu, pokud ještě není nastavené, nainstaluje závislosti projektu a pak spustí následující kroky ověření specifické pro Python:
- Kontroluje problémy se syntaxí Pythonu: Řeší problémy se syntaxí Pythonu a importem.
- Zkontroluje problémy lint Pythonu: Nainstaluje lintery, pokud ještě nejsou nainstalované, a pak vyřeší problémy lint na konfiguraci projektu.
- Spustí testy Pythonu: Nainstaluje spouštěče testů, pokud ještě nejsou nainstalované, spustí testy a ověří kvalitu migrace.
Projděte si souhrn migrace, který zahrnuje migrované soubory, výsledky ověření a další.
Jazyk nezávislý na jazyce
Následující části popisují podporu nezávislou na jazyce.
Vytváření kontejnerů
Bez ohledu na jazyk vám modernizace aplikací Copilot gitHubu pomůže kontejnerizovat aplikaci vytvořením souborů Dockerfile a sestavením imagí kontejnerů.
Další informace najdete v příkladu Javy v editoru Visual Studio Code nebo v příkladu .NET v sadě Visual Studio. V editoru Visual Studio Code můžete kontejnerizovat libovolnou aplikaci s možnostmi Úlohy kontejnerizace v seznamu Běžné úlohy v bočním panelu rozšíření modernizace aplikace.
Nasazení do Azure
Bez ohledu na jazyk vám může modernizace aplikace GitHub Copilot pomoct nasadit aplikaci na existující nebo nové prostředky Azure.
Další informace najdete v příkladu Javy v editoru Visual Studio Code nebo v příkladu .NET v sadě Visual Studio. V nástroji Visual Studio Code můžete nasadit libovolnou aplikaci s možnostmi Úlohy nasazení v seznamu Běžné úlohy na bočním panelu rozšíření modernizace aplikace.
Viz také
Další informace o modernizaci aplikací Copilot v GitHubu najdete v dokumentaci k modernizaci aplikací GitHub Copilot.