Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
В этом комплексном руководстве рассматриваются расширенные возможности оценки в модернизации приложений GitHub Copilot, которые помогут максимально повысить ценность процесса оценки модернизации приложений.
Оценка приложений является критически важным шагом в процессе модернизации. В этой статье описывается полный рабочий процесс оценки, помогающий эффективно работать с отчетами об оценке, настраивать оценки для различных сценариев и управлять данными об оценке в процессе модернизации.
Настройка перед выполнением оценки
Перед выполнением оценки настройте оценку, выбрав "Настроить оценку " в области оценки модернизации приложений GitHub Copilot.
Свойства конфигурации
В настоящее время можно настроить targetcapabilityosсвойства и mode свойства для оценки.
По умолчанию оценка выполняется со службой Azure Kubernetes (AKS), службой приложений Azure и приложениями контейнеров Azure (ACA) в качестве целевых объектов службы.
target: служба вычислений Azure для запуска приложений. Выберите несколько целевых объектов, если вы не решили использовать один из них. Затем можно сравнить целевые показатели в отчете об оценке.Ценность Description azure-aksЛучшие практики по развертыванию приложения в Службе Azure Kubernetes. azure-appserviceРекомендации по развертыванию приложения в службе приложение Azure. azure-container-appsРекомендации по развертыванию приложения в приложениях контейнеров Azure. capability— целевая технология для модернизации приложений.Ценность Description containerizationРекомендации по контейнеризации приложений. openjdk11Рекомендации по миграции в OpenJDK 11. openjdk17Рекомендации по миграции в OpenJDK 17. openjdk21Рекомендации по миграции в OpenJDK 21. os: целевая операционная система для запуска приложений.Ценность Description linuxРекомендации по переносу приложений на платформу Linux. windowsРекомендации по переносу приложений на платформу Windows. mode: режим анализа.Ценность Description issue-onlyАнализ исходного кода, чтобы обнаружить только проблемы. source-onlyАнализ исходного кода для обнаружения проблем и используемых технологий. fullАнализ исходного кода для обнаружения проблем и используемых технологий, а также зависимостей списка.
Примеры
В следующих примерах описаны некоторые конфигурации:
Пример: вы хотите перенести приложения в AKS в виде контейнеров Linux и понять, какие проблемы необходимо устранить. Используйте следующую конфигурацию:
appcat: - target: - azure-aks os: - linux mode: issue-onlyПример 2. Вы хотите перенести приложения в Службу приложений Linux и понять, какие проблемы необходимо устранить. Используйте следующую конфигурацию:
appcat: - target: - azure-appservice os: - linux mode: issue-onlyПример 3. Вы хотите модернизировать приложения в JDK21 и хотите понять, какие проблемы необходимо устранить. Используйте следующую конфигурацию:
appcat: - capability: - openjdk21 mode: issue-only
После запуска оценки интерактивная панель мониторинга открывается автоматически, предоставляя комплексные результаты анализа. После настройки нескольких целевых объектов службы Azure можно легко переключаться между ними для сравнения подходов к миграции и просмотра рекомендаций для конкретной службы.
Интерпретация отчета об оценке
Отчет об оценке предоставляет комплексные результаты анализа, которые помогут вам понять готовность приложения к миграции и модернизации Azure. В этом разделе описывается структура отчета и помогает интерпретировать результаты принятия обоснованных решений по миграции.
Общие сведения о структуре отчета
Отчет об оценке состоит из нескольких ключевых разделов:
- Сведения о приложении: основные сведения о приложении, включая версию Java, платформы, средства сборки, структуру проекта и целевую службу Azure.
- Сводка по проблеме: обзор проблем миграции, классифицированных по домену, с процентами критических значений.
-
Подробный анализ: подробный отчет организован в следующие четыре подраздела.
- Проблемы. Содержит краткий обзор всех проблем, требующих внимания.
- Зависимости: отображаются все упакованные java-пакеты зависимостей, найденные в приложении.
- Технологии: отображает все внедренные библиотеки, сгруппированные по функциям, что позволяет быстро просматривать технологии, используемые в приложении.
- Аналитические сведения: отображаются сведения о файлах и сведениях, которые помогут вам понять обнаруженные технологии.
Проблемы
Перейдите к этой части, выбрав вкладку "Проблемы ". На этой вкладке представлен список проблем с классификацией различных аспектов облачной готовности и обновления Java, которые необходимо устранить для успешного переноса приложения в Azure. В следующих таблицах описываются значения домена и критичности :
| Домен | Description |
|---|---|
| Готовность к работе в облаке | Оценивает зависимости приложений, чтобы предложить службы Azure и обеспечить готовность к работе в облаке. |
| Обновление Java | Определяет проблемы JDK и платформы для обновления версий. |
| Критичность | Description |
|---|---|
| Обязательный | Проблемы, которые должны быть исправлены для миграции в Azure. |
| Потенциал | Проблемы, которые могут повлиять на миграцию и нуждаются в проверке. |
| Необязательно | Проблемы с незначительным воздействием. Исправление их рекомендуется, но необязательно. |
Для получения дополнительных сведений можно развернуть каждую сообщаемую проблему, выбрав заголовок. В отчете представлены следующие данные.
- Список файлов, в которых произошли инциденты, а также количество затронутых строк кода. Если файл является исходным файлом Java, то выбор номера строки файла направляет вас в соответствующий исходный отчет.
- Подробное описание проблемы. Описание включает формулировку проблемы, любые известные решения и ссылается на документацию, поддерживающую проблему или её решение.
Зависимости
Перейдите к этой части, выбрав вкладку "Зависимости ". На этой вкладке отображаются все зависимости, упакованные в Java, найденные в приложении.
Технологии
Перейдите к этой части, выбрав вкладку "Технологии ". На этой вкладке перечислены вхождения технологий, сгруппированных по функциям, в проанализированном приложении. Этот отчет представляет собой обзор технологий, найденных в приложении, и предназначен для быстрого понимания цели каждого приложения.
Insights
Перейдите к этой части, выбрав вкладку "Аналитика ". Отображает сведения о файлах и сведения, которые помогут вам понять обнаруженные технологии.
Управление отчетом об оценке
Эффективное управление отчетами обеспечивает совместную работу, поддерживает журнал оценки и интегрируется с существующими рабочими процессами.
Импортировать отчет об оценке
Помимо выполнения оценки непосредственно в модернизации приложений GitHub Copilot, можно также импортировать отчеты об оценке. Отчеты могут поступать из результатов Cli AppCAT , таких как report.json, экспортируемый отчет о модернизации приложения GitHub Copilot или файл контекста приложения из dr. Migrate.
Чтобы импортировать отчет об оценке в GitHub Copilot, выберите "Импорт " в разделе оценки или нажмите клавиши CTRL+SHIFT+P , а затем выполните поиск отчета об оценке импорта.
Экспорт отчета об оценке
На панели мониторинга оценки можно просмотреть проблемы, обнаруженные AppCAT, и выбрать решение миграции для определения решения. Вы можете экспортировать отчет и поделиться им с другими пользователями. Если это так, другие люди не должны выполнять оценку самостоятельно и могут импортировать отчет и просматривать решение об оценке и миграции напрямую.
Чтобы экспортировать отчет об оценке из модернизации приложения GitHub Copilot, щелкните правой кнопкой мыши отчет об оценке, а затем выберите "Экспорт" в разделе оценки или нажмите клавиши CTRL SHIFT++P, а затем выполните поиск отчета об оценке экспорта.
Удаление отчета об оценке
Если отчет больше не нужен, его можно удалить.
Чтобы удалить отчет об оценке, щелкните правой кнопкой мыши отчет об оценке и нажмите кнопку "Удалить".
Следующий шаг
Краткое руководство: создание и применение собственных задач