KI-gestützte Code-Migration zu AEM as a Cloud Service cloud-migration-skill-overview
Die AEM Cloud Migration-Lösung ist ein agentenbasiertes Toolset, das Entwicklerinnen und Entwickler durch die Migration von AEM 6.x, AMS oder On-Premise-Java-Code und OSGi-Konfigurationen zu AEM as a Cloud Service (AEMaaCS). Es funktioniert in jeder KI-aktivierten IDE, die Agentenfähigkeiten unterstützt, und im Model Context Protocol (MCP).
Das folgende Demovideo bietet eine kurze Beschreibung der AEM Cloud-Migrationslösung und ist als Referenz enthalten.
Die Lösung besteht aus zwei Komponenten:
Voraussetzungen prerequisites
-
Ein AEM-Projekt (Maven oder Gradle), das in Ihrer IDE geöffnet ist
-
Eine der folgenden BPA-Suchquellen (wird dringend empfohlen, ist für manuelle Flüsse nicht erforderlich):
- Ein BPA-CSV- aus Ihrer AEM-Instanz
- Ein Cloud Acceleration Manager-Projekt mit hochgeladenem BPA-Bericht und konfiguriertem MCP für die Cloud-Migration
Die Migrationsfertigkeit migration-skill
Die Migrationsfertigkeit ist eine Agentenfertigkeit für KI-aktivierte IDEs. Er orchestriert einen ein-Muster-pro-Sitzung-Workflow: Sie benennen das zu behebende Muster, verweisen den Agenten auf Ihre BPA-Ergebnisse, und der Agent liest die relevanten Umwandlungsregeln, findet die betroffenen Dateien in Ihrem Projekt und wendet die Änderungen in Batches von jeweils fünf an und hält Sie nach jedem Batch zur Überprüfung an.
Beginnen Sie mit einer Runbook-Migration migration-runbook
Bevor Sie etwas beheben, bitten Sie den Agenten, „Meinen Code für die AEMaaCS-Migration zu ". Anstatt Code zu bearbeiten, generiert die Qualifikation eine schreibgeschütztemigration-runbook.md an Ihrem Projektstamm. Das Runbook behandelt jedes Migrationsmuster, das die Qualifikation adressieren kann, listet die betroffenen Dateien auf, zählt die Anzahl der Mustersuchvorgänge und gibt eine Aufforderung zum Kopieren und Einfügen zum Starten jeder Korrektur.
Das Runbook ist der empfohlene Einstiegspunkt für eine Gesamtprojektbewertung: Es bietet Ihnen ein priorisiertes, nicht überraschendes Bild des Migrationsaufwands, bevor irgendeine Datei geändert wird. Wenn Sie später eine Mustersitzung starten, verwendet der Agent die bereits im Runbook aufgezeichneten Ergebnisse erneut, sodass keine erneute Suche erforderlich ist.
Unterstützte Muster supported-patterns
Code- und Konfigurationsmuster
schedulersling.commons.scheduler Aufträge sind mit der statuslosen -Laufzeit von AEMaaCS nicht kompatibelresourceChangeListenerResourceChangeListener Implementierungen, die Cloud Service-Updates erfordernreplicationReplicator API-Aufrufe wurden durch ContentDistribution Äquivalente ersetzteventListenerEventListener für die AEMaaCS-EreignissemantikeventHandlerEventHandlerassetApiAssetManager- und DAM-API-Aufrufe wurden durch unterstützte Entsprechungen ersetzthtlLintdata-sly-test von redundanten, konstanten Vergleichswarnungen in HTL-Vorlagen.cfg.json, Berechnung des Ausführungsmodus und Extraktion von Cloud Manager-Geheimnissen/env-varModernisierungsmuster für veraltete Benutzeroberflächen und Vorlagen
lui (Dialogfeldmigration)cq:Dialog) und der Coral 2-Benutzeroberfläche wurden in Dialogfelder der Coral 3-Touch-Benutzeroberfläche konvertiertcdw (benutzerdefinierte Design-Widgets)cq:Widget xtypes), die Coral 3 zugeordnet sind oder als Granite-UI-Komponenten strukturiert sindDie Qualifikation delegiert alle Code-Umwandlungsschritte an die Companion-code-assessment-Qualifikation. Beide werden zusammen als das Paket für aem-cloud-service Kenntnisse verteilt. Installieren Sie das Paket einmal, um beide zu erhalten.
Erste Schritte getting-started-skill
-
Installieren Sie das Paket
aem-cloud-service(das sowohl die Migrations- als auch diecode-assessmentKenntnisse umfasst) aus dem Adobe Skills Repository. Informationen zu einzelnen IDE-Installationsbefehlen finden Sie unter Lokale Entwicklung mit KI-. -
Öffnen Sie Ihr AEM-Projekt als Workspace-Stamm in Ihrer IDE.
-
Abrufen von BPA-Ergebnissen: Exportieren Sie eine CSV-Datei aus BPA oder konfigurieren Sie die MCP für die Cloud-Migration (siehe unten).
-
Starten Sie eine Sitzung mit Ihrem Agenten über eine der folgenden Eingabeaufforderungen:
Bewerten Sie zunächst das gesamte Projekt (generiert das schreibgeschützte Runbook):
code language-none Review my code for AEMaaCS migrationBPA CSV:
code language-none Use the migration skill: scheduler only, BPA CSV at ./reports/bpa.csvCAM über MCP:
code language-none Fix replictaion findings from project <projectname>/<projectId>.Manuell (kein BPA):
code language-none Migrate event listener in core/src/main/java/com/example/Listener.javaOSGi-Konfigurationen:
code language-none Scan my config files and create Cloud Manager environment secrets or variables.HTL-Link:
code language-none Fix htlLint in ui.apps - scan for data-sly-test redundant constant warnings.
Eine vollständige Anleitung zum Pattern-Referenzhandbuch und zur Sitzungsverwaltung finden Sie unter Verwenden der Cloud-Migrationsfertigkeit.
MCP der Cloud-Migration cloud-migration-mcp
Der AEM Cloud Migration MCP ist ein Model Context Protocol-Server, der Ihren IDE-Agenten mit Cloud Acceleration Manager verbindet. Wenn konfiguriert, kann die Migrationskompetenz BPA-Ergebnisse direkt aus Ihrem CAM-Projekt abrufen, ohne dass ein CSV-Download erforderlich ist.
Was der MCP bietet mcp-tools
fetch-cam-bpa-findings-by-patternfetch-cam-bpa-findings-by-importanceCRITICAL, MAJOR, ADVISORY, INFO) zurück, sortiert nach Anzahl. Nützlich für die Priorisierung, welche Muster zuerst bearbeitet werden sollen.Diese Tools werden automatisch von der Migrationsfertigkeit aufgerufen. Sie rufen sie nicht direkt auf.
Erste Schritte getting-started-mcp
- Fügen Sie in der MCP-Konfiguration Ihrer IDE die MCP-Server-URL der Cloud-Migration hinzu:
https://mcp.adobeaemcloud.com/adobe/mcp/cloud-migration - Melden Sie sich bei Aufforderung mit Ihrer Adobe ID an, um sich bei Cloud Acceleration Manager zu authentifizieren.
- Die Migrationsfertigkeit kann jetzt BPA-Ergebnisse direkt aus Ihren CAM-Projekten abrufen.
Detaillierte Informationen zu Setup und Fehlerbehebung finden Sie unter Verwenden des Cloud Migration MCP.
So passen sie in die Migrations-Journey migration-journey
Die Kenntnisse und das MCP ergänzen die anderen Tools in der Implementierungsphase:
- Best Practices Analyzer: Erzeugt die Ergebnisse, die zu den neuen Fähigkeiten beitragen. Siehe Verwenden von Best Practices Analyzer.
- Cloud Acceleration Manager: hostet BPA-Berichte und verfolgt den gesamten Migrationsfortschritt. Siehe Schritte mit CAM.
- Refaktorierungs-Tools: Übernimmt die Modernisierung der Repository-Struktur und Dispatcher-Konfiguration. Siehe Übersicht über die Umgestaltungs-Tools.
- Content Transfer Tool: Migriert Repository-Inhalte von AEM 6.x auf AEMaaCS.
Umfassende Informationen finden Sie „Übersicht Implementierungsphase“.