Migration de code assisté par l’IA vers AEM as a Cloud Service cloud-migration-skill-overview
La solution Migration du cloud est un ensemble d’outils basé sur des agents qui guide les développeurs tout au long de la migration du code Java AEM 6.x, AMS ou On-Premise et des configurations OSGi vers AEM as a Cloud Service (AEMaaCS). Il fonctionne dans tout IDE compatible avec l’IA qui prend en charge les compétences des agents et le protocole MCP (Model Context Protocol).
La vidéo de démonstration suivante fournit une présentation rapide de bout en bout de la solution de migration vers le cloud AEM et est incluse à titre de référence.
La solution se compose de deux composants :
Conditions préalables prerequisites
-
Un projet AEM (Maven ou Gradle) s’ouvre dans votre IDE
-
L’une des sources de recherche BPA suivantes (fortement recommandée, non requise pour les flux manuels) :
- Une exportation CSV BPA à partir de votre instance AEM
- Un projet avec un rapport BPA chargé et le MCP de migration vers le cloud configuré
La Compétence De Migration migration-skill
La compétence de migration est une compétence d’agent pour les IDE compatibles avec l’IA. Il orchestre un workflow un modèle par session : vous nommez le modèle à corriger, pointez l’agent vers vos résultats BPA, et l’agent lit les règles de transformation appropriées, localise les fichiers affectés dans votre projet et applique les modifications par lots de cinq, en pause de votre révision après chaque lot.
Modèles pris en charge supported-patterns
schedulersling.commons.scheduler incompatibles avec l’exécution sans état d’AEMaaCSresourceChangeListenerResourceChangeListener nécessitant des mises à jour de Cloud ServicereplicationReplicator hérités remplacés par des équivalents ContentDistributioneventListenerEventListener OSGi mises à jour pour la sémantique d’événement AEMaaCSeventHandlerEventHandler OSGi synchrones adaptés à Cloud ServiceassetApiAssetManager et DAM obsolètes remplacés par des équivalents pris en chargehtlLintdata-sly-test des avertissements de comparaison constante redondants dans les modèles HTL.cfg.json, définition de la portée du mode d’exécution et extraction des secrets Cloud Manager/env-varLa compétence délègue toutes les étapes de transformation du code à la compétence code-assessment associée. Les deux sont distribués ensemble sous la forme du package de compétences aem-cloud-service ; installez le package une fois pour obtenir les deux.
Prise en main getting-started-skill
-
Installez le package de compétences
aem-cloud-serviceà partir du référentiel de compétences Adobe. -
Ouvrez votre projet AEM en tant que racine de l’espace de travail dans votre IDE.
-
Obtenir des résultats BPA : exportez un fichier CSV à partir de BPA ou configurez le MCP de migration vers le cloud (voir ci-dessous).
-
Démarrez une session avec votre agent à l’aide de l’une des invites suivantes :
BPA CSV:
code language-none Use the migration skill: scheduler only, BPA CSV at ./reports/bpa.csvCAM via MCP:
code language-none Fix replictaion findings from project <projectname>/<projectId>.Manuel (pas de BPA) :
code language-none Migrate event listener in core/src/main/java/com/example/Listener.javaConfigurations 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.
Pour obtenir une référence complète aux modèles et des conseils sur la gestion des sessions, voir Utilisation des compétences de migration vers le cloud .
MCP de migration vers le cloud cloud-migration-mcp
Le MCP AEM Cloud Migration est un serveur Model Context Protocol qui connecte votre agent IDE à Cloud Acceleration Manager. Une fois configurée, la compétence de migration peut récupérer les résultats BPA directement à partir de votre projet CAM sans nécessiter de téléchargement de CSV.
Avantages du MCP mcp-tools
fetch-cam-bpa-findings-by-patternfetch-cam-bpa-findings-by-importanceCRITICAL, MAJOR, ADVISORY, INFO), triés par nombre. Utile pour établir la priorité des modèles à utiliser en premier.Ces outils sont appelés automatiquement par la compétence de migration ; vous ne les appelez pas directement.
Prise en main getting-started-mcp
- Dans la configuration MCP de votre IDE, ajoutez l’URL du serveur MCP de migration vers le cloud :
https://mcp.adobeaemcloud.com/adobe/mcp/cloud-migration - Lorsque vous y êtes invité, connectez-vous avec votre Adobe ID pour vous authentifier auprès de Cloud Acceleration Manager.
- Les compétences de migration peuvent désormais récupérer les résultats BPA directement à partir de vos projets CAM.
Pour obtenir une configuration et un dépannage détaillés, voir Utilisation du MCP de migration vers le cloud.
Comment ils s’intègrent dans le Parcours de la migration migration-journey
Les compétences et le MCP complètent les autres outils de la phase de mise en œuvre :
- Best Practices Analyzer : produit les résultats qui pilotent la compétence. Voir Utilisation de l’analyseur des bonnes pratiques .
- : héberge les rapports BPA et suit la progression globale de la migration. Voir Prise en main de CAM.
- Outils de refactorisation : gère la structure du référentiel et la modernisation de la configuration du Dispatcher. Voir Présentation des outils de refactorisation.
- Outil de transfert de contenu : migre le contenu du référentiel d’AEM 6.x vers AEMaaCS.
Pour une vue d’ensemble, consultez la Présentation de la phase d’implémentation .