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

마지막 업데이트: 2023-09-26

Adobe은 Adobe Experience Manager(AEM) as a Cloud Service과 호환하는 데 필요한 일부 코드 리팩터링 작업을 자동화하는 도구를 개발했습니다. 다양한 코드 리팩터링 도구의 설치 및 설정과 관련된 복잡성을 줄이기 위해, Adobe은 코드 및 저장소에서 작동하는 도구를 통합하는 플러그인을 개발했습니다.

이점

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

  • 소스 코드에서 작동하는 도구를 하나로 통합 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와 통합됩니다.

이 페이지에서는