코드 리팩토링 도구에 대한 통합 경험

Cloud Service으로 AEM과 호환하는 데 필요한 코드 리팩토링 작업을 자동화하는 도구를 개발했습니다. 다른 코드 리팩토링 도구의 설치 및 설정과 관련된 복잡성을 줄이기 위해 코드 및 저장소에서 작동하는 도구를 통합하는 플러그인을 개발했습니다.

이점

통합 경험 플러그인은 다음과 같은 이점을 제공합니다.

  • 소스 코드에서 작동하는 도구를 aio-cli 플러그인으로 노출된 하나의 node.js 애플리케이션에 통합하여 사용자에게 일관된 사용자 경험을 제공합니다.

  • 단일 명령을 통해 모든 툴을 실행할 수 있는 기능과 필요한 경우 특정 툴을 유연하게 실행할 수 있는 기능을 제공합니다.

  • 경험을 일관되게 유지하면서 새로운 도구 추가를 단순화하는 확장성을 제공합니다.

플러그인이해

aio-cli-plugin-aem-cloud-service-migration 플러그인은 다음 두 개의 주요 부분으로 구성됩니다.

  • 사용자 인터페이스

    • aio-cli 명령을 사용하여 하나 이상의 코드 리팩토링 도구를 실행합니다(순차적으로 실행할 도구 연결).
    • config.yaml 필요한 입력 매개 변수를 사용합니다.
  • 기본 코드 리팩토링 도구 세트

    코드 리팩토링 도구는 다음을 통해 해당 기능을 실행합니다.

    • 고객 코드의 각 섹션을 스캔하고 코드를 조작(우수 사례를 위한 코드 구현 기준)하여 검증을 거쳐 배포할 수 있는 출력을 생성합니다.

    • 실행 중에 수행한 작업을 기록하기 위한 요약 보고서 작성

사용 가능

Git 리소스를 참조하십시오.사용법 및 GitHub에서 열린 이 플러그인 코드에 어떻게 기여할 수 있는지 알아보려면 aio-cli-plugin-aem-cloud-service-migration.

노트

현재 이 플러그인은 AEM Dispatcher Converter 및 Repository Modernizer와 통합되어 있습니다.

이 페이지에서는