Migrazione del codice assistito da IA ad AEM as a Cloud Service cloud-migration-skill-overview
La soluzione AEM Cloud Migration è un set di strumenti basato su agenti che guida gli sviluppatori attraverso la migrazione del codice Java e delle configurazioni OSGi AEM 6.x, AMS oppure on-premise in AEM as a Cloud Service (AEMaaCS). Funziona all’interno di qualsiasi IDE abilitato all’intelligenza artificiale che supporta le abilità dell’agente e il protocollo MCP (Model Context Protocol).
Il seguente video dimostrativo fornisce una guida rapida end-to-end della soluzione AEM Cloud Migration ed è incluso come riferimento.
La soluzione è costituita da due componenti:
Prerequisiti prerequisites
-
Un progetto AEM (Maven o Gradle) aperto nell’IDE
-
Una delle seguenti fonti di reperimento di BPA (fortemente consigliata, non necessaria per i flussi manuali):
- Un’esportazione CSV BPA dalla tua istanza AEM
- Un progetto Cloud Acceleration Manager con un report BPA caricato e l’MCP di migrazione cloud configurato
L’abilità di migrazione migration-skill
L’abilità di migrazione è un’abilità agente per gli IDE abilitati per l’intelligenza artificiale. Ordina un flusso di lavoro di un modello per sessione: assegna un nome al modello da correggere, indirizza l’agente ai risultati BPA e l’agente legge le regole di trasformazione pertinenti, individua i file interessati nel progetto e applica le modifiche in batch di cinque, mettendo in pausa la revisione dopo ogni batch.
Pattern supportati supported-patterns
schedulersling.commons.scheduler processi non compatibili con il runtime senza stato di AEMaaCSresourceChangeListenerResourceChangeListener implementazioni che richiedono aggiornamenti Cloud ServicereplicationReplicator sostituite da ContentDistribution equivalentieventListenerEventListener aggiornate per la semantica degli eventi AEMaaCSeventHandlerEventHandler adattati per Cloud ServiceassetApiAssetManager e DAM obsolete sono state sostituite con equivalenti supportatihtlLintdata-sly-test avvisi di confronto costanti ridondanti nei modelli HTL.cfg.json, ambito modalità di esecuzione ed estrazione segreti/env-var Cloud ManagerL’abilità delega tutti i passaggi di trasformazione del codice all’abilità best-practices correlata. Entrambi sono distribuiti insieme come pacchetto di competenze aem-cloud-service. Installare il pacchetto una sola volta per ottenere entrambi.
Guida introduttiva getting-started-skill
-
Installa il pacchetto di competenze
aem-cloud-servicedall’archivio di competenze Adobe. -
Apri il progetto AEM come directory principale dell’area di lavoro nell’IDE.
-
Ottenere i risultati BPA: esporta un CSV da BPA o configura l’MCP di migrazione cloud (vedi di seguito).
-
Avvia una sessione con l’agente utilizzando uno dei seguenti prompt:
CSV BPA:
code language-none Use the migration skill: scheduler only, BPA CSV at ./reports/bpa.csvCAM tramite MCP:
code language-none Fix replictaion findings from project <projectname>/<projectId>.Manuale (nessun BPA):
code language-none Migrate event listener in core/src/main/java/com/example/Listener.javaConfigurazioni OSGi:
code language-none Scan my config files and create Cloud Manager environment secrets or variables.Collegamento HTL:
code language-none Fix htlLint in ui.apps - scan for data-sly-test redundant constant warnings.
Per istruzioni complete sulla gestione di sessioni e riferimenti ai modelli, consulta Utilizzo dell’abilità di migrazione cloud.
MCP di migrazione cloud cloud-migration-mcp
AEM Cloud Migration MCP è un server Model Context Protocol che connette l’agente IDE a Cloud Acceleration Manager. Una volta configurata, l’abilità di migrazione può recuperare i risultati BPA direttamente dal progetto CAM senza richiedere il download CSV.
Informazioni fornite da MCP mcp-tools
fetch-cam-bpa-findings-by-patternfetch-cam-bpa-findings-by-importanceCRITICAL, MAJOR, ADVISORY, INFO), ordinati in base al conteggio. Utile per assegnare priorità ai pattern su cui lavorare per primi.Questi strumenti vengono richiamati automaticamente dall’abilità di migrazione; non li chiami direttamente.
Guida introduttiva getting-started-mcp
- Nella configurazione MCP dell’IDE aggiungere l’URL del server MCP di migrazione cloud:
https://mcp.adobeaemcloud.com/adobe/mcp/cloud-migration - Quando richiesto, accedi con il tuo Adobe ID per eseguire l’autenticazione su Cloud Acceleration Manager.
- L’abilità di migrazione ora può recuperare i risultati BPA direttamente dai progetti CAM.
Per informazioni dettagliate sulla configurazione e la risoluzione dei problemi, vedere Utilizzo di Cloud Migration MCP.
Come si adattano al Percorso di migrazione migration-journey
L’abilità e MCP completano gli altri strumenti nella fase di implementazione:
- Best Practices Analyzer: genera i risultati che determinano l’abilità. Consulta Utilizzo di Best Practices Analyzer.
- Cloud Acceleration Manager: ospita i report BPA e tiene traccia dell’avanzamento complessivo della migrazione. Consulta Guida introduttiva a CAM.
- Strumenti di refactoring: gestisce la struttura dell’archivio e la modernizzazione della configurazione del dispatcher. Vedi Panoramica sugli strumenti di refactoring.
- Strumento Content Transfer: esegue la migrazione del contenuto dell’archivio da AEM 6.x ad AEMaaCS.
Per l’immagine completa, vedere la panoramica della fase di implementazione.