웹 계층 파이프라인이 "옵트인 파일 //옵트인/USE_SOURCES_DIRECTLY가 없음" 오류 발생

설명 description

환경

Experience Manager

문제/증상

Dispatcher 파이프라인을 웹 계층 파이프라인으로 배포하려는 동안 다음 오류가 발생하여 배포가 실패했습니다.

ERROR: '44 CUSTOMER Opt-in file //opt-in/USE_SOURCES_DIRECTLY is not present. Build aborted.'
at runBuild(/usr/local/bin/build-zip.sh:203)
at status.track(/usr/local/bin/lib-status.bash:261)
at main(/usr/local/bin/build-zip.sh:214)
ERROR: Unexpected error type: 'CUSTOMER'
at status.internal.errorStatus(/usr/local/bin/lib-status.bash:25)
at status.error(/usr/local/bin/lib-status.bash:142)
at runBuild(/usr/local/bin/build-zip.sh:203)
at status.track(/usr/local/bin/lib-status.bash:261)
at main(/usr/local/bin/build-zip.sh:214)
ERROR: '1 TEST_FAILURE




하지만 전체 스택 파이프라인을 통해 실행할 때는 작동했습니다.
이 문제는 클라우드에 대한 최신 Archetype을 사용하여 만든 표준 AEM 프로젝트를 사용할 때 발생했습니다. 따라서 최신 Archetype을 기반으로 만들어진 Dispatcher 구성은 이미 "유연한 모드" 및 파일을 따랐습니다 /opt-in/USE_SOURCES_DIRECTLY 이(가) 존재합니다.

해결 방법 resolution

웹 계층 파이프라인의 CodeLocation이 "/"로 설정되어 있지만 이 파이프라인에 설정된 리포지토리가 사용 중이었습니다 /dispatcher/src 대신,
코드 위치 변경 후 [ 1]/dispatcher/src 웹 계층 파이프라인이 배포되었습니다.

[ 1] 웹 계층 구성

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f