AEM Cloud Manager: ui.content 패키지 버전 충돌이 하위 환경에서의 배포를 차단합니다
이 문서에서는 정적 패키지 버전이 Adobe Experience Manager Cloud Manager 파이프라인의 하위 환경에서 ui.content 패키지 배포를 방지하는 방법을 설명합니다.
설명 description
환경
Adobe Experience Manager(AEM) Cloud Manager(모든 버전)
문제/증상
Cloud Manager 파이프라인을 통해 더 낮은 환경(예: Dev, E2E2 또는 PLRT)으로 배포할 때 동일한 버전의 패키지가 이미 있는 경우 ui.content 패키지가 업로드되지 않습니다. 배포 로그에 오류가 표시되지는 않지만 패키지가 다시 설치되거나 업데이트되지는 않습니다. 프로덕션 파이프라인에서는 각 빌드에 대해 고유한 타임스탬프가 지정된 버전이 생성되므로 동일한 패키지가 성공적으로 업로드됩니다.
프로덕션에서 샘플 로그 추출:
Set project version to 5.0.0.2025_0524_1104410_0008467799 from 5.0.0
Executing command mvn --batch-mode org.codehaus.mojo:versions-maven-plugin:2.6:set -DnewVersion=5.0.0.2025_0524_1104410_0008467799 ...
하위 환경에서 발췌한 샘플 로그:
Executing command mvn --batch-mode org.apache.maven.plugins:maven-dependency-plugin:3.1.2:resolve-plugins
- 낮은 환경에 구축할 때 이 문제가 재현될 수 있습니다.
- 종속성 관리 요구 사항으로 인해 프로젝트 버전이 수정되었습니다(예:
5.0.0). - 오류가 표시되지 않지만 버전이 변경되지 않으면 패키지가 업데이트되지 않습니다.
자세한 내용은 Cloud Manager의 프로젝트 버전 처리 및 비프로덕션 파이프라인의 SNAPSHOT 사용을 참조하십시오.
원인
패키지 버전이 변경되지 않고 이미 존재하는 경우 Cloud Manager은 낮은 환경에서 패키지 설치를 건너뜁니다. 프로덕션 파이프라인은 각 빌드에 대해 고유한 타임스탬프가 지정된 버전을 생성하여 이를 방지하지만, 하위 환경에서는 강제로 다시 설치하려면 SNAPSHOT 버전 또는 수동 버전 증분이 필요합니다.
해결 방법 resolution
아래 단계에 따라 문제를 해결하십시오.
-
Cloud Manager 버전 처리 이해
- 프로덕션 파이프라인에서 Cloud Manager은 각 빌드에 대해 고유한 타임스탬프가 지정된 버전을 자동으로 생성하므로, 이전 버전이 있더라도 패키지를 다시 설치할 수 있습니다.
- 낮은 환경에서는 Cloud Manager이 버전을 자동으로 증가시키지 않으며 프로젝트 버전이 개발자 빌드의
-SNAPSHOT이(가) 될 것으로 예상됩니다.
-
옵션 1: 낮은 환경에
-SNAPSHOT사용- 하위 환경에서만 사용되는 분기의 경우
-SNAPSHOT을(를) 포함하도록pom.xml프로젝트 버전을 업데이트하십시오(예:<version>5.0.0-SNAPSHOT</version>). - 모든 모듈(예:
ui.apps,ui.content)이 이SNAPSHOT버전을 상속하는지 확인하십시오. - 이렇게 하면 Cloud Manager은 버전이 변경되지 않은 경우에도 이러한 아티팩트를 변경 가능한 아티팩트로 처리하고 다시 설치할 수 있습니다.
- 하위 환경에서만 사용되는 분기의 경우
-
옵션 2: 각 배포에 대해 버전을 수동으로 증가
- 종속성 관리 또는 기타 정책으로 인해 정적 버전을 사용해야 하는 경우 낮은 환경으로 배포하기 위해 각 배포에 대해
pom.xml의 프로젝트 버전을 수동으로 증가시키십시오. - 이렇게 하면 Cloud Manager이 패키지를 새 버전으로 인식하고 설치합니다.
- 종속성 관리 또는 기타 정책으로 인해 정적 버전을 사용해야 하는 경우 낮은 환경으로 배포하기 위해 각 배포에 대해
-
검토 및 테스트
- 버전 관리를 변경한 후 새 파이프라인 배포를 트리거하여
ui.content패키지가 예상대로 업로드되고 설치되었는지 확인합니다.
- 버전 관리를 변경한 후 새 파이프라인 배포를 트리거하여