Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье представлен обзор модернизации приложений GitHub Copilot для Java.
Многие предприятия намерены перенести и модернизировать свои ресурсы приложений в облако. Это путешествие включает следующие задачи:
- Оценка текущего состояния кода, конфигурации и зависимостей приложения.
- Планирование ресурсов Azure.
- Устранение проблем, чтобы приложения могли быть перенесены в облако.
Модернизация приложений для Java — это помощник по миграции с единым интерфейсом, который использует возможности искусственного интеллекта для выполнения следующих задач:
- Выполните оценку кода.
- Предложите и примените исправление.
- Убедитесь, что сборки и тесты выполнены успешно.
Этот процесс улучшает скорость разработчика, качество и уверенность.
Распространенные варианты использования модернизации приложений GitHub Copilot для Java
Модернизация приложений для Java включает следующие варианты использования:
- Оценка проблем с готовностью к облаку приложений.
- Предлагать решения и рекомендовать целевые службы Azure.
- Исправьте код и конфигурации перед миграцией в Azure.
- Автоматическое исправление кода для устранения ошибок во время компиляции.
- Устранение ошибок модульного теста на основе макета с помощью средства исправления теста.
Обновление сред выполнения Java, платформ и зависимостей — это общая задача, требующая существенного времени и ресурсов. Модернизация приложений GitHub Copilot — обновление для Java — это решение на основе искусственного интеллекта, предназначенное для обновления приложений Java. Для получения дополнительной информации см. статью Модернизация приложений с GitHub Copilot - обновление для Java.
Концепции
Приложение GitHub Copilot для модернизации приложений на Java — это инструмент, охватывающий полный процесс миграции в Azure, начиная с оценки приложений, планирования, исправления кода, устранения проблем со сборкой и исправления тестов модульного тестирования. Она призвана помочь вам перейти на Azure и запустить ваши приложения с уверенностью, ускоряя весь процесс с помощью искусственного интеллекта GitHub Copilot.
Модернизация приложений на Java с использованием GitHub Copilot применяет инструмент оценки приложений и кода AppCAT от Azure Migrate для обнаружения и оценки вашего кода. Это средство является хорошей отправной точкой в пути модернизации приложений. Дополнительные сведения см. в статье "Обзор оценки приложений и кода службы "Миграция Azure" для Java.
Вы можете воспользоваться GitHub Copilot для Java для модернизации приложений, чтобы получить информацию о проблемах миграции в облако и ознакомиться со следующими рекомендациями:
- Инструкции по настройке ресурсов Azure.
- Рекомендации по соблюдению лучших практик.
- Рекомендации по изменению кода приложения.
В сценариях, когда требуются изменения кода, модернизация приложений для Java поможет вам выполнить шаг исправления кода. На этом этапе можно использовать предопределенные формулы для распространенных проблем, таких как следующие проблемы:
- Переход с проверки подлинности на основе паролей на управляемые удостоверения.
- Переход из Amazon Web Services (AWS) S3 в хранилище BLOB-объектов Azure.
Дополнительные сведения о предопределенных формулах, доступных в модернизации приложений для Java сегодня, см. в предопределенных формулах.
Когда дело доходит до развития, предприятия часто имеют строгие процессы и элементы управления. В этой области играют роль формулы, определяемые клиентом.
Определяемые клиентом формулы создаются путем анализа фиксаций кода из уже перенесенного приложения. Эти формулы помогут Copilot исправить код в другом приложении на основе того же шаблона. Этот процесс обеспечивает быстрое исправление в нескольких приложениях. Каждая успешная миграция увеличивает базу знаний и сокращает усилия для следующего.
Модернизация приложений для Java также включает специализированные агенты, чтобы обеспечить плавность процесса миграции:
Агент исправления сборки, предназначенный для устранения ошибок, связанных с сборкой. Так как предложения на основе искусственного интеллекта иногда могут пропускать параметр или неправильно изменять метод, агент build Fix вмешивается, чтобы обеспечить поддержку и исправление.
Средство исправления тестов, предназначенное для устранения сбоев модульного теста, которые могут возникнуть после миграции. Это средство анализирует тестовые сбои, определяет первопричины и систематически применяет исправления для обеспечения успешного прохождения модульных тестов после миграции, поддержания целостности функциональных возможностей приложения.
Этот агент и средство работают вместе, чтобы обеспечить сквозную поддержку во время миграции, от исправления кода до успешного завершения сборки и тестирования.