AEM as a Cloud Service과 호환되어야 하는 코드 리팩터링 작업 중 일부를 자동화하는 도구를 개발했습니다. 다른 코드 리팩터링 도구의 설치 및 설정과 관련된 복잡성을 줄이기 위해 코드 및 리포지토리에서 작동하는 도구를 통합하는 플러그인을 개발했습니다.
통합 경험 플러그인은 다음과 같은 이점을 제공합니다.
소스 코드에서 작동하는 도구를 하나로 통합 node.js
으로 노출된 애플리케이션 aio-cli
사용자에게 일관된 사용자 경험을 제공하는 플러그인입니다.
단일 명령을 통해 모든 도구를 실행할 수 있는 기능과 필요에 따라 특정 도구를 실행할 수 있는 유연성을 제공합니다.
경험을 일관되게 유지하면서 새로운 도구 추가를 간소화하는 확장성을 제공합니다.
다음 aio-cli-plugin-aem-cloud-service-migration
플러그인은 다음 두 가지 주요 부분으로 구성됩니다.
사용자 인터페이스
aio-cli
하나 이상의 코드 리팩터링 도구를 실행하는 명령(순차적으로 실행할 도구 체인을 통해).config.yaml
필요한 입력 매개 변수를 가져옵니다.기본 코드 리팩터링 도구 세트
코드 리팩터링 도구는 다음을 통해 기능을 실행합니다.
고객 코드의 각 섹션을 스캔하고 코드를 조작(우수 사례를 위해 코드 구현 기반)하여 유효성을 검사하고 배포할 수 있는 출력을 생성합니다.
실행 중에 수행된 작업을 기록할 요약 보고서를 생성합니다.
을(를) 참조하십시오. Git 리소스: aio-cli-plugin-aem-cloud-service-migration GitHub에서 가져온 이 플러그인 코드에 대한 사용 방법 및 기여 방법에 대해 알아봅니다.
현재 플러그인은 AEM Dispatcher Converter 및 Repository Modernizer와 통합되었습니다.