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.
Unterstützte Muster supported-patterns
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-varDie 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
aem-cloud-serviceSkill-Paket aus dem Adobe Skills Repository. -
Ö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:
BPA 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“.