더 이상 사용되지 않는 테스트 클라이언트 라이브러리 클라우드 파이프라인으로 인한 파이프라인 유효성 검사 실패

Adobe Experience Manager as a Cloud Service에서 프로젝트가 더 이상 사용되지 않는 버전의 aem-cloud-testing-clients 라이브러리를 참조할 때 파이프라인 유효성 검사가 실패합니다. 오래된 종속성은 테스트 모듈, 사용하지 않는 구성 요소 또는 이전 분기에 남아 있으며 사용자 정의 기능 테스트 단계 동안 경고나 실패를 트리거합니다. 이 문제를 해결하려면 지원되는 버전에 대한 참조를 모두 업데이트하거나 종속성을 사용하지 않는 경우 제거하십시오

설명 description

환경

  • Adobe Experience Manager as a Cloud Service(AEMaaCS)
  • Adobe Experience Manager Assets

문제/증상

  • AEM 프로젝트가 더 이상 사용되지 않는 버전의 aem-cloud-testing-clients를 사용하고 있습니다. 업그레이드 필요​와 같은 주제를 사용한 사전 알림 전자 메일
  • 인프라 업데이트 후 사용자 정의 기능 테스트 단계 중 파이프라인 오류 또는 경고
  • 더 이상 사용되지 않는 aem-cloud-testing-clients 버전을 참조하는 종속성 비호환성 경고
  • it.tests/pom.xml의 오래된 참조, 오래된 분기 또는 사용되지 않은 모듈로 인해 라이브러리가 현재 사용되지 않는 경우에도 반복된 경고

원인

프로젝트에 있는 하나 이상의 pom.xml 파일에서 오래된 aem-cloud-testing-clients 버전(1.2.1 미만)을 사용하고 있습니다. 이러한 버전은 Cloud Manager 업데이트와 호환되지 않으므로 사용자 정의 기능 테스트 중에 경고 또는 오류가 발생할 수 있습니다. Cloud Manager은 모든 모듈 및 분기를 스캔하므로 이러한 오래된 참조가 활발하게 사용되지 않더라도 탐지합니다.

해결 방법 resolution

이 문제를 해결하려면 다음 단계를 수행합니다.

  1. IDE를 사용하거나 프로젝트 루트에서 grep -r "aem-cloud-testing-clients"을(를) 실행하여 aem-cloud-testing-clients에 대한 모든 참조에 대해 전체 프로젝트 리포지토리를 검색하십시오.
  2. 모든 pom.xml 파일의 종속성을 버전 1.2.1 이상으로 업데이트합니다. 1.2.9 또는 1.3.0 등 사용 가능한 최신 버전을 사용하십시오.
  3. 프로젝트에서 사용자 지정 기능 테스트를 사용하지 않는 경우 aem-cloud-testing-clients 종속성을 제거하십시오.
  4. 변경 사항을 저장소에 커밋하고 전체 Cloud Manager 파이프라인을 실행합니다.
  5. 개발, 스테이지, 프로덕션 및 샌드박스와 같은 모든 환경에 대해 파이프라인을 다시 실행하여 Cloud Manager이 업데이트된 코드를 다시 검색하고 기존 감지 플래그를 지웁니다.

메모

수정 후에도 경고가 계속되면 Adobe 지원에 문의하십시오. aem-cloud-testing-clients에 대한 모듈, 커밋 해시, 파이프라인 URL 및 검색 결과를 공유합니다.

관련 읽기

recommendation-more-help
experience-cloud-kcs-help-kbarticles