Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье описываются языки и платформы, поддерживаемые модернизацией приложений GitHub Copilot.
Ява
В следующих разделах описана поддержка Java.
Обновление версии Java
Модернизация приложений GitHub Copilot поможет вам обновить версию приложения Java и устранить проблемы компиляции и распространенные уязвимости. Вы можете настроить план обновления для рассмотрения дополнительных целей или рекомендаций во время обновления версии Java.
Обновление версии платформы Java
Модернизация приложений GitHub Copilot может помочь вам обновить версию платформы приложения Java, будь то Spring, Spring Boot или Java EE/Jakarta EE. Средство гарантирует, что версия JDK также обновлена, чтобы быть совместимой с версией платформы, и проверяет изменения с исправлениями сборки и проверками CVE.
Перенос приложений Java в Azure
Модернизация приложений GitHub Copilot поможет перенести приложение Java в Azure , оценив его готовность к облаку и обновив код для служб зависимостей.
Это средство поддерживает распространенные сценарии с изменениями кода с поддержкой ИИ, а также вы можете определить и запустить пользовательские задачи с помощью ссылочных знаний, таких как фиксации git, файлы обычного текста и URL-адреса без проверки подлинности. Изменения кода проверяются с помощью исправлений компиляции и CVE.
Для приложений Java EE или Jakarta EE необходимо сначала убедиться, что архитектура приложения совместима с целевой платформой Azure. Например, некоторые приложения JBoss EAP можно развернуть в Службе приложений Azure, но приложения WebSphere должны быть преобразованы в Liberty , прежде чем развертываться в службе Azure Kubernetes (AKS). После такого преобразования модернизация приложения GitHub Copilot поможет обновить код для служб зависимостей, если они вызываются с помощью прямых API.
.NET
В следующих разделах описана поддержка .NET.
Обновление версии .NET
Модернизация приложений GitHub Copilot поможет обновить версию приложения .NET , начиная с более старой версии .NET или из .NET Framework. План обновления можно настроить с учетом ваших требований и настроек. Изменения кода проверяются с помощью исправлений компиляции и CVE.
Перенос приложений .NET в Azure
Модернизация приложений GitHub Copilot поможет перенести приложение .NET в Azure , оценив его готовность к облаку и обновление кода для служб зависимостей.
Это средство поддерживает распространенные сценарии с изменениями кода с помощью ИИ. Он проверяет изменения кода с помощью исправлений компиляции и CVE.
Питон
В следующем разделе описывается поддержка Python.
Миграция в Microsoft Agent Framework
Модернизация приложений GitHub Copilot поможет перенести приложение Python из семантического ядра или AutoGen в Microsoft Agent Framework.
Чтобы перейти в Microsoft Agent Framework, выполните следующее:
Установите и включите модернизацию приложений GitHub Copilot в Visual Studio Code. Для получения наилучших результатов выберите Claude Sonnet 4 или более поздней версии в качестве модели.
Откройте проект Python, использующий семантический ядро или автоген в Visual Studio Code.
Выберите расширение модернизации приложения, чтобы открыть боковую панель.
Запустите процесс миграции с помощью одного из следующих методов:
- Нажмите кнопку "Преобразовать в агент платформу" при автоматическом обнаружении.
- Вручную перейдите к задачам>миграции службы "Миграция> агентаPython>"в агентную платформу или перенос семантического ядра в платформу агента.
Подсказка
Если у вас есть гибридный проект с Java и Python, используйте метод навигации вручную в списке задач , чтобы выбрать вариант миграции Python.
Расширение запускает процесс миграции в окне чата агента Copilot.
Чтобы завершить миграцию, следуйте инструкциям в окне чата. После миграции кода рабочий процесс настраивает виртуальную среду Python, если она еще не настроена, устанавливает зависимости проекта, а затем выполняет следующие действия проверки, относящиеся к Python:
- Проверяет проблемы с синтаксисом Python: разрешает синтаксис Python и проблемы с импортом.
- Проверяет проблемы с lint Python: устанавливает linters, если они еще не установлены, то устраняет проблемы lint для каждой конфигурации проекта.
- Выполняет тесты Python: устанавливает тестовые средства выполнения, если они еще не установлены, а затем выполняет тесты для проверки качества миграции.
Просмотрите сводку по миграции, включающую файлы, перенесенные, результаты проверки и многое другое.
Язык, не зависящий от языка
В следующих разделах описана поддержка, не зависящая от языка.
Контейнеризация
Независимо от языка, модернизация приложения GitHub Copilot поможет контейнеризировать приложение, создавая Dockerfiles и создавая образы контейнеров.
Дополнительные сведения см. в примере Java в Visual Studio Code или в примере .NET в Visual Studio. Вы можете контейнеризировать любое приложение с параметрами задач контейнеризации в списке общих задач на боковой панели расширения модернизации приложения в Visual Studio Code.
Развертывание в Azure
Независимо от языка, модернизация приложения GitHub Copilot поможет развернуть приложение на существующих или новых ресурсах Azure.
Дополнительные сведения см. в примере Java в Visual Studio Code или в примере .NET в Visual Studio. Вы можете развернуть любое приложение с параметрами задач развертывания в списке общих задач на боковой панели расширения модернизации приложения в Visual Studio Code.
См. также
Дополнительные сведения о модернизации приложений GitHub Copilot см. в документации по модернизации приложений GitHub Copilot.