더 이상 사용되지 않는 테스트 클라이언트 라이브러리 클라우드 파이프라인으로 인한 파이프라인 유효성 검사 실패
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
이 문제를 해결하려면 다음 단계를 수행합니다.
- IDE를 사용하거나 프로젝트 루트에서
grep -r "aem-cloud-testing-clients"을(를) 실행하여aem-cloud-testing-clients에 대한 모든 참조에 대해 전체 프로젝트 리포지토리를 검색하십시오. - 모든
pom.xml파일의 종속성을 버전1.2.1이상으로 업데이트합니다.1.2.9또는1.3.0등 사용 가능한 최신 버전을 사용하십시오. - 프로젝트에서 사용자 지정 기능 테스트를 사용하지 않는 경우
aem-cloud-testing-clients종속성을 제거하십시오. - 변경 사항을 저장소에 커밋하고 전체 Cloud Manager 파이프라인을 실행합니다.
- 개발, 스테이지, 프로덕션 및 샌드박스와 같은 모든 환경에 대해 파이프라인을 다시 실행하여 Cloud Manager이 업데이트된 코드를 다시 검색하고 기존 감지 플래그를 지웁니다.
메모
수정 후에도 경고가 계속되면 Adobe 지원에 문의하십시오. aem-cloud-testing-clients에 대한 모듈, 커밋 해시, 파이프라인 URL 및 검색 결과를 공유합니다.
experience-cloud-kcs-help-kbarticles