Migración de código con asistencia de IA a AEM as a Cloud Service cloud-migration-skill-overview
La solución AEM Cloud Migration es un conjunto de herramientas basadas en agentes que guía a los desarrolladores a través de la migración de AEM 6.x, AMS o código Java local y configuraciones OSGi a AEM as a Cloud Service (AEMaaCS). Funciona dentro de cualquier IDE habilitado para IA que admite habilidades de agente y el Protocolo de contexto de modelo (MCP).
El siguiente vídeo de demostración proporciona una guía completa rápida de la solución de migración a AEM Cloud y se incluye como referencia.
La solución consta de dos componentes:
Requisitos previos prerequisites
-
Un proyecto de AEM (Maven o Gradle) abierto en su IDE
-
Una de las siguientes fuentes de búsqueda de BPA (se recomienda encarecidamente, no es necesaria para flujos manuales):
- Una exportación de CSV de BPA desde su instancia de AEM
- Un proyecto de Cloud Acceleration Manager con un informe de BPA cargado y el MCP de migración de nube configurado
La aptitud para la migración migration-skill
La habilidad de migración es una habilidad del agente para IDE habilitados para IA. Organiza un flujo de trabajo de un patrón por sesión: asigne un nombre al patrón que se va a corregir, señale los resultados de BPA al agente y este leerá las reglas de transformación relevantes, localice los archivos afectados en el proyecto y aplique los cambios en lotes de cinco, pausando para la revisión después de cada lote.
Patrones admitidos supported-patterns
schedulersling.commons.scheduler incompatibles con el tiempo de ejecución sin estado de AEMaaCSresourceChangeListenerResourceChangeListener que requieren actualizaciones de Cloud ServicereplicationReplicator por equivalentes de ContentDistributioneventListenerEventListener actualizadas para la semántica de eventos AEMaaCSeventHandlerEventHandler adaptados para Cloud ServiceassetApiAssetManager y DAM por equivalentes compatibleshtlLintdata-sly-test advertencias de comparación de constantes redundantes en plantillas HTL.cfg.json conversión, ámbito de modo de ejecución y extracción de secretos/env-var de Cloud ManagerLa aptitud delega todos los pasos de transformación de código en la aptitud best-practices complementaria. Ambos se distribuyen juntos como el paquete de aptitudes aem-cloud-service; instale el paquete una vez para obtener ambos.
Introducción getting-started-skill
-
Instale el paquete de aptitudes
aem-cloud-servicedesde el repositorio de aptitudes de Adobe. -
Abra el proyecto de AEM como la raíz del espacio de trabajo en el IDE.
-
Obtener conclusiones de BPA: exporte un CSV de BPA o configure el MCP de migración de la nube (consulte a continuación).
-
Inicie una sesión con su agente mediante una de estas indicaciones:
CSV DE BPA:
code language-none Use the migration skill: scheduler only, BPA CSV at ./reports/bpa.csvCAM a través de MCP:
code language-none Fix replictaion findings from project <projectname>/<projectId>.Manual (sin BPA):
code language-none Migrate event listener in core/src/main/java/com/example/Listener.javaconfiguraciones de OSGi:
code language-none Scan my config files and create Cloud Manager environment secrets or variables.HTL lint:
code language-none Fix htlLint in ui.apps - scan for data-sly-test redundant constant warnings.
Para obtener una referencia de patrón completa y una guía de administración de sesiones, consulte Uso de la habilidad de migración de nube.
El MCP de migración de nube cloud-migration-mcp
El MCP de migración de AEM Cloud es un servidor Model Context Protocol que conecta su agente IDE con Cloud Acceleration Manager. Cuando se configura, la aptitud de migración puede recuperar los resultados de BPA directamente desde el proyecto CAM sin necesidad de descargar un CSV.
Qué proporciona el MCP mcp-tools
fetch-cam-bpa-findings-by-patternfetch-cam-bpa-findings-by-importanceCRITICAL, MAJOR, ADVISORY, INFO), ordenados por recuento. Útil para priorizar en qué patrones trabajar primero.La aptitud para migrar invoca automáticamente estas herramientas; no las llama directamente.
Introducción getting-started-mcp
- En la configuración MCP del IDE, agregue la URL del servidor MCP de migración en la nube:
https://mcp.adobeaemcloud.com/adobe/mcp/cloud-migration - Cuando se le pida, inicie sesión con su Adobe ID para autenticarse en Cloud Acceleration Manager.
- La habilidad de migración ahora puede obtener resultados de BPA directamente de sus proyectos de CAM.
Para obtener información detallada sobre la configuración y la solución de problemas, consulte Uso del MCP de migración a la nube.
Cómo encajan en el Recorrido de migración migration-journey
La aptitud y el MCP complementan las demás herramientas de la fase de implementación:
- Analizador de prácticas recomendadas: produce los resultados que impulsan la aptitud. Ver Uso del Analizador de prácticas recomendadas.
- Cloud Acceleration Manager: aloja informes de BPA y rastrea el progreso general de la migración. Consulte Introducción a CAM.
- Herramientas de refactorización: administra la estructura del repositorio y la modernización de la configuración de Dispatcher. Consulte Información general sobre herramientas de refactorización.
- Herramienta de transferencia de contenido: migra el contenido del repositorio de AEM 6.x a AEMaaCS.
Consulte la Descripción general de la fase de implementación para obtener una imagen completa.