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.
Iniziare con un Runbook di migrazione migration-runbook
Prima di risolvere il problema, chiedere all’agente di “Rivedere il codice per la migrazione di AEMaaCS.” Invece di modificare il codice, l’abilità genera un migration-runbook.mddi sola lettura nella directory principale del progetto. Il runbook copre ogni pattern di migrazione che l’abilità può risolvere, elencando i file interessati, i conteggi di ricerca per pattern e un prompt di copia e incolla per avviare ogni correzione.
Il runbook è il punto di ingresso consigliato per una valutazione dell’intero progetto: offre un’immagine prioritaria e senza sorprese dello sforzo di migrazione prima che qualsiasi file venga modificato. Quando successivamente avviate una sessione di pattern, l’agente riutilizza i risultati già registrati nel runbook, pertanto non è necessario ripetere la scansione.
Pattern supportati supported-patterns
Codice e modelli di configurazione
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 ManagerInterfaccia utente legacy e modelli di modernizzazione
lui (migrazione finestre di dialogo)cq:Dialog) e Coral 2 convertite in finestre di dialogo Interfaccia utente touch Coral 3cdw (widget di progettazione personalizzati)cq:Widget xtypes) mappati a Coral 3 o scaffoldati come componenti dell’interfaccia utente GraniteL’abilità delega tutti i passaggi di trasformazione del codice all’abilità code-assessment 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-service(che include sia la migrazione che le competenzecode-assessment) dall’archivio delle competenze Adobe. Per i comandi di installazione per IDE, vedere Sviluppo locale con strumenti di IA. -
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:
Valuta prima l’intero progetto (genera il runbook di sola lettura):
code language-none Review my code for AEMaaCS migrationCSV 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.