AEM UI でフィルターの変更が反映されない
AEMでグループ述語または新しく追加された述語に対する変更は、パイプラインデプロイメントが成功した後でも、UI に表示されません。 これは、再利用されたキャッシュされたアーティファクトまたはデプロイメント設定の誤りが原因で発生します。 これを修正するには、パイプライン変数を更新し、設定ファイルを調整し、コードを再デプロイします。
説明 description
環境
Adobe Experience Manager as a Cloud Service(AEMaaCS)
問題/症状
- 新しい述語の追加や新しいグループ述語の作成など、グループ述語に加えられた変更は、AEM UI には表示されません。
- グループ述語内の既存の検索用述語に対する更新は反映されますが、新しく追加された述語は表示されません。
- パイプラインを正常にデプロイしても、この動作が維持されます。
レプリケートする手順:
- 古いアーティファクトが再利用されないように、開発パイプラインの
CM_DISABLE_BUILD_REUSE変数がtrueに設定されていることを確認します。 ui.contentモジュールでダミーの変更を行い、Cloud Managerを使用して開発環境にデプロイします。- デプロイ後に変更内容がAEM UI に反映されているかどうかを確認します。
解決策 resolution
-
ui.content moduleに加えられた変更が反映されない場合:ui.content moduleモジュールのpom.xmlファイルで、要素<cloudManagerTarget>none</cloudManagerTarget>削除します。 このタグは、モジュールをCloud Manager ビルドから除外するので、変更がデプロイされなくなります。 削除すると、ui.contentモジュールがパイプラインデプロイメントに含まれます。- Cloud Managerを使用してコードを再デプロイします。
-
<cloudManagerTarget>を削除しても問題が解決しない場合:- メイン
1.0.0-SNAPSHOTージを含むすべての関連するpom.xmlファイルでpom.xmlを設定して、開発ブランチと QA ブランチでサブモジュールバージョンを手動で増分します。 - プロジェクトをローカルにビルドし、正常にビルドすることを確認します。
- この更新されたコードを、開発環境と QA 環境の両方がそれぞれのパイプラインを介してデプロイします。
- メイン
-
追加の変更を加えてテストし、後続のデプロイメントで両方の環境の更新が正しく反映されていることを確認します。
関連資料
- AEMaaCS ユーザーガイドの Query Builder 用のカスタム述語エバリュエーターの実装
- AEMaaCS ユーザーガイドの 検索ファセット
- AEMaaCS ユーザーガイドの AEM as a Cloud Serviceへのデプロイ
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f