Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En esta guía completa se tratan las funcionalidades avanzadas de evaluación en la modernización de aplicaciones de GitHub Copilot para ayudarle a maximizar el valor del proceso de evaluación de modernización de aplicaciones.
La evaluación de aplicaciones es un primer paso fundamental en el recorrido de modernización. En este artículo se describe el flujo de trabajo de evaluación completo para ayudarle a trabajar eficazmente con informes de evaluación, configurar evaluaciones para distintos escenarios y administrar los datos de evaluación en todo el proceso de modernización.
Configurar antes de ejecutar la evaluación
Antes de ejecutar la evaluación, configure la evaluación seleccionando Configurar evaluación en el panel Evaluación de modernización de aplicaciones de GitHub Copilot.
Propiedades de configuración
Actualmente, puede configurar las targetpropiedades , capability, osy mode para la evaluación.
De forma predeterminada, la evaluación se ejecuta con Azure Kubernetes Service (AKS), Azure App Service y Azure Container Apps (ACA) como destinos de servicio.
target: el servicio de proceso de Azure en el que se ejecutarán las aplicaciones. Elija varios destinos si no ha decidido cuál usar. A continuación, puede comparar los destinos en el informe de evaluación.Importancia Description azure-aksProcedimientos recomendados para implementar una aplicación en Azure Kubernetes Service. azure-appserviceProcedimientos recomendados para implementar una aplicación en Azure App Service. azure-container-appsProcedimientos recomendados para implementar una aplicación en Azure Container Apps. capability: la tecnología de destino para modernizar las aplicaciones.Importancia Description containerizationProcedimientos recomendados para incluir aplicaciones en contenedores. openjdk11Procedimientos recomendados para migrar a OpenJDK 11. openjdk17Procedimientos recomendados para migrar a OpenJDK 17. openjdk21Procedimientos recomendados para migrar a OpenJDK 21. os: el sistema operativo de destino en el que se ejecutarán las aplicaciones.Importancia Description linuxProcedimientos recomendados para migrar aplicaciones a la plataforma Linux. windowsProcedimientos recomendados para migrar aplicaciones a la plataforma Windows. mode: el modo de análisis.Importancia Description issue-onlyAnalice el código fuente para detectar solo problemas. source-onlyAnalice el código fuente para detectar problemas y tecnologías usadas. fullAnalice el código fuente para detectar problemas y tecnologías usadas y enumerar las dependencias.
Examples
En los ejemplos siguientes se describen algunas configuraciones:
Ejemplo uno: quiere migrar las aplicaciones a AKS como contenedores de Linux y quiere comprender cuáles son los problemas que se deben corregir. Use la configuración siguiente:
appcat: - target: - azure-aks os: - linux mode: issue-onlyEjemplo dos: quiere migrar las aplicaciones a App Service Linux y quiere comprender cuáles son los problemas que se deben corregir. Use la configuración siguiente:
appcat: - target: - azure-appservice os: - linux mode: issue-onlyEjemplo tres: quiere modernizar las aplicaciones a JDK21 y quiere comprender cuáles son los problemas que se deben corregir. Use la configuración siguiente:
appcat: - capability: - openjdk21 mode: issue-only
Una vez que la herramienta ejecuta una evaluación, el panel interactivo se abre automáticamente, lo que proporciona resultados de análisis completos. Después de configurar varios destinos de servicio de Azure, puede cambiar fácilmente entre ellos para comparar enfoques de migración y ver recomendaciones específicas del servicio.
Interpretación del informe de evaluación
El informe de evaluación proporciona resultados de análisis completos para ayudarle a comprender la preparación de la aplicación para la migración y modernización de Azure. Esta sección le guía por la estructura del informe y le ayuda a interpretar los resultados para tomar decisiones de migración informadas.
Información general sobre la estructura del informe
El informe de evaluación consta de varias secciones clave:
- Información de la aplicación: información básica sobre la aplicación, incluida la versión de Java, los marcos, las herramientas de compilación, la estructura del proyecto y el servicio de Azure de destino.
- Resumen de problemas: información general de los problemas de migración clasificados por dominio con porcentajes de importancia crítica.
-
Análisis detallado: el informe detallado se organiza en las cuatro subsecciones siguientes.
- Problemas: proporciona un resumen conciso de todos los problemas que requieren atención.
- Dependencias: muestra todas las dependencias empaquetadas en Java que se encuentran en la aplicación.
- Tecnologías: muestra todas las bibliotecas insertadas agrupadas por funcionalidad, lo que le permite ver rápidamente las tecnologías usadas en la aplicación.
- Conclusiones: muestra los detalles de los archivos y la información que le ayudarán a comprender las tecnologías detectadas.
Problemas
Para acceder a esta parte, seleccione la pestaña Problemas . En esta pestaña se proporciona una lista de problemas clasificados de varios aspectos de Cloud Readiness y Actualización de Java que debe solucionar para migrar correctamente la aplicación a Azure. En las tablas siguientes se describen los valores dominio y importancia :
| Dominio | Description |
|---|---|
| Preparación para la nube | Evalúa las dependencias de la aplicación para sugerir servicios de Azure y garantizar la preparación nativa de la nube. |
| Actualización de Java | Identifica los problemas del marco y JDK para la actualización de versiones. |
| Gravedad | Description |
|---|---|
| Obligatorio | Problemas que se deben corregir para la migración a Azure. |
| Potencial | Problemas que podrían afectar a la migración y a la necesidad de revisión. |
| Opcional | Problemas de bajo impacto. Se recomienda corregirlos, pero es opcional. |
Para obtener más información, puede expandir cada problema notificado seleccionando el título. El informe ofrece la siguiente información:
- Lista de archivos en los que se produjeron los incidentes, junto con el número de líneas de código afectadas. Si el archivo es un archivo de código fuente de Java, al seleccionar el número de línea de archivo se le dirige al informe de origen correspondiente.
- Descripción detallada del problema. En esta descripción se describe el problema, se proporcionan las soluciones conocidas y se hace referencia a la documentación auxiliar relacionada con el problema o la resolución.
Dependencias
Para acceder a esta parte, seleccione la pestaña Dependencias . En esta pestaña se muestran todas las dependencias empaquetadas en Java que se encuentran en la aplicación.
Tecnologías
Para acceder a esta parte, seleccione la pestaña Tecnologías . En esta pestaña se enumeran las apariciones de tecnologías, agrupadas por función, en la aplicación analizada. Este informe es una introducción a las tecnologías que se encuentran en la aplicación y está diseñada para ayudarle a comprender rápidamente el propósito de cada aplicación.
Insights
Para acceder a esta parte, seleccione la pestaña Conclusiones . Muestra detalles de archivo e información para ayudarle a comprender las tecnologías detectadas.
Informe de evaluación de funcionamiento
La administración eficaz de informes permite la colaboración, mantiene el historial de evaluación y se integra con los flujos de trabajo existentes.
Importar informe de evaluación
Además de realizar la evaluación directamente en la modernización de aplicaciones de GitHub Copilot, también puede importar informes de evaluación. Los informes pueden proceder de los resultados de la CLI de AppCAT , como report.json, un informe exportado de modernización de aplicaciones copilot de GitHub o un archivo de contexto de aplicación de Dr. Migrate.
Para importar un informe de evaluación a la modernización de aplicaciones de GitHub Copilot, seleccione Importar en la sección de evaluación o presione Ctrl+Mayús+P y busque el informe de evaluación de importación.
Exportar informe de evaluación
En el panel de evaluación, puede ver los problemas detectados por AppCAT y elegir la solución de migración para determinar la decisión. Puede exportar el informe y compartirlo con otros usuarios. Si es así, otras personas no necesitan ejecutar la evaluación por sí mismas y pueden importar el informe y ver la decisión de evaluación y migración directamente.
Para exportar un informe de evaluación desde la modernización de aplicaciones de GitHub Copilot, haga clic con el botón derecho en Informe de evaluación y, a continuación, seleccione Exportar en la sección de evaluación o presione Ctrl+Mayús+P y busque el informe de evaluación de exportación.
Eliminar informe de evaluación
Si ya no desea que el informe se elimine, puede eliminarlo.
Para quitar un informe de evaluación, haga clic con el botón derecho en Informe de evaluación y seleccione Eliminar.