Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом кратком руководстве показано, как оптимизировать результаты чата с помощью пользовательского агента AppModernization для переноса приложений Java в Azure. Настраиваемый агент AppModernization оптимизирован для задач модернизации приложений и позволяет использовать простые запросы естественного языка для выполнения сложных сценариев миграции.
Предпосылки
- Учетная запись GitHub с активной подпиской GitHub Copilot по любому тарифному плану.
- Один из следующих сред разработки:
- Последняя версия Visual Studio Code. Должен быть версии 1.106 или более поздней.
- GitHub Copilot в Visual Studio Code. Инструкции по настройке см. в разделе Set up GitHub Copilot in Visual Studio Code. Обязательно войдите в учетную запись GitHub в Visual Studio Code.
- Модернизация GitHub Copilot. Перезапустите Visual Studio Code после установки.
- Последняя версия IntelliJ IDEA. Должен быть версии 2023.3 или более поздней.
- GitHub Copilot. Должен быть версии 1.5.59 или более поздней. Дополнительные инструкции см. в разделе Set up GitHub Copilot in IntelliJ IDEA. Обязательно войдите в учетную запись GitHub в IntelliJ IDEA.
- GitHub Copilot модернизация. Перезапустите IntelliJ IDEA после установки. Если у вас нет GitHub Copilot установки, можно установить GitHub Copilot модернизацию напрямую.
- Последняя версия Visual Studio Code. Должен быть версии 1.106 или более поздней.
- Java 21 или более поздней версии.
- Maven или Gradle для создания проектов Java.
Замечание
Учетная запись Azure требуется только для развертывания ресурсов в Azure и не нужна при использовании модернизации GitHub Copilot для внесения изменений в код.
Если вы используете Gradle, поддерживается только оболочка Gradle версии 5 или более поздней.
Язык для конкретного домена Kotlin (DSL) не поддерживается.
Функция My Skills еще не поддерживается для IntelliJ IDEA.
Выберите настраиваемый агент AppModernization
Пользовательский агент AppModernization обеспечивает лучший интерфейс для Java задач миграции приложений и модернизации. Чтобы выбрать его, выполните следующие действия.
Откройте Visual Studio Code и убедитесь, что установлен модуль модернизации GitHub Copilot.
Откройте окно чата Copilot, выбрав значок чата в строке Activity Bar.
В окне чата найдите раскрывающееся меню селектора агента в верхней части поля ввода чата и выберите AppModernization из списка. Этот настраиваемый агент предназначен для Java сценариев модернизации и миграции приложений.
Замечание
Хотя вы можете выбрать различные языковые модели в окне чата, Claude Sonnet 4.5 является тестируемой и рекомендуемой моделью для наилучших результатов с Java задачами модернизации приложений.
Это важно
Настраиваемый агент AppModernization в настоящее время доступен только для Visual Studio Code.
Используйте простые команды для миграции
При выборе агента AppModernization используйте простые запросы естественного языка для выполнения задач миграции. Агент понимает контекст миграции и может обрабатывать сложные сценарии с минимальными входными данными.
Пример. Миграция из RabbitMQ в Служебная шина Azure
Убедитесь, что у вас есть проект Java, открытый в Visual Studio Code, использующий RabbitMQ.
В окне чата Copilot с выбранным агентом AppModernization введите следующий запрос:
migrate from rabbitmq to Azure service busАгент анализирует код, создает план миграции, вносит изменения кода, выполняет проверки и создает сводку. Нажмите кнопку "Продолжить", чтобы продолжить каждый шаг и сохранить , чтобы принять изменения.
Другие сценарии миграции
Агент AppModernization поддерживает различные сценарии миграции с простыми запросами. Ниже приведены дополнительные примеры.
Миграция базы данных:
migrate from Oracle to Azure PostgreSQLМиграция проверки подлинности:
migrate to Managed Identity for Azure SQL DatabaseМиграция хранилища:
migrate from AWS S3 to Azure Storage BlobМиграция сообщений:
migrate from ActiveMQ to Azure Service BusУправление секретами:
migrate secrets to Azure Key Vault