AEM as a Cloud Service으로 AI 지원 코드 마이그레이션 cloud-migration-skill-overview
AEM 클라우드 마이그레이션 솔루션은 개발자에게 AEM 6.x, AMS 또는 온프레미스 Java 코드와 OSGi 구성을 AEM as a Cloud Service(AEMaaCS)(으)로 마이그레이션하는 과정을 안내하는 에이전트 기반 도구 집합입니다. 에이전트 기술과 모델 컨텍스트 프로토콜(MCP)을 지원하는 AI 지원 IDE 내에서 작동합니다.
다음 데모 비디오는 AEM 클라우드 마이그레이션 솔루션에 대한 간략한 설명을 제공하며 참조용으로 포함되어 있습니다.
솔루션은 다음 두 가지 구성 요소로 구성됩니다.
사전 요구 사항 prerequisites
-
IDE에서 열려 있는 AEM 프로젝트(Maven 또는 Gradle)
-
다음 BPA 검색 소스 중 하나(수동 흐름의 경우 필요하지 않은 것이 좋음).
- AEM 인스턴스의 BPA CSV 내보내기
- 업로드된 BPA 보고서와 클라우드 마이그레이션 MCP가 구성된 Cloud Acceleration Manager 프로젝트
마이그레이션 기술 migration-skill
마이그레이션 기술은 AI 지원 IDE에 대한 에이전트 기술입니다. 세션당 하나의 패턴 워크플로우를 조정합니다. 사용자가 수정할 패턴의 이름을 지정하고, BPA 결과를 에이전트로 지정하고, 에이전트가 관련 변환 규칙을 읽고, 영향을 받는 파일을 프로젝트에서 찾고, 5개의 배치로 변경 사항을 적용하고, 각 배치 후 검토를 일시 중지합니다.
지원되는 패턴 supported-patterns
schedulersling.commons.scheduler 기반 작업이 AEMaaCS의 상태 비저장 런타임과 호환되지 않음resourceChangeListenerResourceChangeListener개 구현replicationReplicator API 호출이 ContentDistribution에 해당하는 호출로 대체되었습니다.eventListenerEventListener 구현eventHandlerEventHandler 서비스assetApiAssetManager 및 DAM API 호출이 지원되는 해당 호출로 대체되었습니다.htlLintdata-sly-test개 중복 상수 비교 경고.cfg.json 전환, 실행 모드 범위 지정 및 Cloud Manager secrets/env-var 추출이 스킬은 모든 코드 변환 단계를 code-assessment 스킬에 위임합니다. 둘 다 aem-cloud-service 스킬 패키지로 함께 배포됩니다. 둘 다 가져오려면 패키지를 한 번 설치하십시오.
시작하기 getting-started-skill
-
Adobe 기술 저장소에서
aem-cloud-service기술 패키지를 설치하십시오. -
AEM 프로젝트를 IDE에서 작업 영역 루트로 엽니다.
-
BPA 결과 얻기: BPA에서 CSV를 내보내거나 클라우드 마이그레이션 MCP를 구성합니다(아래 참조).
-
다음 프롬프트 중 하나를 사용하여 에이전트로 세션을 시작합니다.
BPA CSV:
code language-none Use the migration skill: scheduler only, BPA CSV at ./reports/bpa.csvMCP를 통한 CAM:
code language-none Fix replictaion findings from project <projectname>/<projectId>.수동(BPA 없음):
code language-none Migrate event listener in core/src/main/java/com/example/Listener.javaOSGi 구성:
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.
전체 패턴 참조 및 세션 관리 지침은 클라우드 마이그레이션 기술 사용을 참조하십시오.
클라우드 마이그레이션 MCP cloud-migration-mcp
AEM 클라우드 마이그레이션 MCP는 IDE 에이전트를 Cloud Acceleration Manager에 연결하는 모델 컨텍스트 프로토콜 서버입니다. 구성된 경우 마이그레이션 기술은 CSV 다운로드 없이 CAM 프로젝트에서 직접 BPA 결과를 가져올 수 있습니다.
MCP가 제공하는 사항 mcp-tools
fetch-cam-bpa-findings-by-patternfetch-cam-bpa-findings-by-importanceCRITICAL, MAJOR, ADVISORY, INFO)의 모든 BPA 검색 결과를 반환합니다. 먼저 작업할 패턴의 우선 순위를 정하는 데 유용합니다.이러한 도구는 마이그레이션 기술에 의해 자동으로 호출되므로 직접 호출하지 않습니다.
시작하기 getting-started-mcp
- IDE의 MCP 구성에서 클라우드 마이그레이션 MCP 서버 URL
https://mcp.adobeaemcloud.com/adobe/mcp/cloud-migration을(를) 추가합니다. - 메시지가 표시되면 Adobe ID으로 로그인하여 Cloud Acceleration Manager에 대해 인증합니다.
- 마이그레이션 기술은 이제 CAM 프로젝트에서 직접 BPA 결과를 가져올 수 있습니다.
자세한 설정 및 문제 해결은 클라우드 마이그레이션 MCP 사용을 참조하십시오.
마이그레이션 여정에 적합한 방식 migration-journey
기술 및 MCP는 구현 단계의 다른 도구를 보완합니다.
- 모범 사례 분석기: 스킬을 유도하는 검색 결과를 생성합니다. 모범 사례 분석기 사용을 참조하세요.
- Cloud Acceleration Manager: BPA를 호스팅하고 전체 마이그레이션 진행 상황을 추적합니다. CAM 시작하기를 참조하십시오.
- 리팩터링 도구: 리포지토리 구조 및 Dispatcher 구성 현대화 작업을 처리합니다. 리팩터링 도구 개요를 참조하세요.
- 컨텐츠 전송 도구: 저장소 컨텐츠를 AEM 6.x에서 AEMaaCS로 마이그레이션합니다.
전체 그림을 보려면 구현 단계 개요를 참조하십시오.