Поделиться через


Модернизация приложений GitHub Copilot для Java

В этой статье представлен обзор модернизации приложений 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 вмешивается, чтобы обеспечить поддержку и исправление.

  • Средство исправления тестов, предназначенное для устранения сбоев модульного теста, которые могут возникнуть после миграции. Это средство анализирует тестовые сбои, определяет первопричины и систематически применяет исправления для обеспечения успешного прохождения модульных тестов после миграции, поддержания целостности функциональных возможностей приложения.

Этот агент и средство работают вместе, чтобы обеспечить сквозную поддержку во время миграции, от исправления кода до успешного завершения сборки и тестирования.

См. также

Предопределенные формулы