「オプトインファイル //opt-in/USE_SOURCES_DIRECTLY がありません」というエラーで web 階層パイプラインが失敗する

コードの場所を /dispatcher/src に変更すると、web 階層パイプラインは正常にデプロイされます。

説明 description

環境

Adobe Experience Manager(AEM)

問題

Dispatcher パイプラインを Web 階層パイプラインとしてデプロイしようとしたときに、次のエラーが発生してデプロイに失敗しました:

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

ただし、フルスタックパイプラインを介して実行する場合は機能しました。
これは、クラウドの最新のアーキタイプを使用して作成された標準AEM プロジェクトを使用しているときに発生しました。したがって、最新のアーキタイプに基づいて作成された Dispatcher の設定は、既に「フレキシブルモード」に従っており、ファイル /opt-in/USE_SOURCES_DIRECTLY が存在します。

解決策 resolution

Web 階層パイプラインの CodeLocation は「/」に設定されていましたが、このパイプラインで設定したリポジトリは、代わりに /dispatcher/src を使用していました。
コードの場所を 1[ 変更した後 ]web 階層パイプライン /dispatcher/src 正常にデプロイされたことを示します。

[ 1] Web 階層設定 ​

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