AEM UI でフィルターの変更が反映されない

AEMでグループ述語または新しく追加された述語に対する変更は、パイプラインデプロイメントが成功した後でも、UI に表示されません。 これは、再利用されたキャッシュされたアーティファクトまたはデプロイメント設定の誤りが原因で発生します。 これを修正するには、パイプライン変数を更新し、設定ファイルを調整し、コードを再デプロイします。

説明 description

環境

Adobe Experience Manager as a Cloud Service(AEMaaCS)

問題/症状

  • 新しい述語の追加や新しいグループ述語の作成など、グループ述語に加えられた変更は、AEM UI には表示されません。
  • グループ述語内の既存の検索用述語に対する更新は反映されますが、新しく追加された述語は表示されません。
  • パイプラインを正常にデプロイしても、この動作が維持されます。

レプリケートする手順:

  1. 古いアーティファクトが再利用されないように、開発パイプラインの CM_DISABLE_BUILD_REUSE 変数が true に設定されていることを確認します。
  2. ui.content モジュールでダミーの変更を行い、Cloud Managerを使用して開発環境にデプロイします。
  3. デプロイ後に変更内容がAEM UI に反映されているかどうかを確認します。

解決策 resolution

  1. ui.content module に加えられた変更が反映されない場合:

    1. ui.content module モジュールの pom.xml ファイルで、要素 <cloudManagerTarget>none</cloudManagerTarget> 削除します。 このタグは、モジュールをCloud Manager ビルドから除外するので、変更がデプロイされなくなります。 削除すると、ui.content モジュールがパイプラインデプロイメントに含まれます。
    2. Cloud Managerを使用してコードを再デプロイします。
  2. <cloudManagerTarget> を削除しても問題が解決しない場合:

    1. メイン 1.0.0-SNAPSHOT ージを含むすべての関連する pom.xml ファイルで pom.xml を設定して、開発ブランチと QA ブランチでサブモジュールバージョンを手動で増分します。
    2. プロジェクトをローカルにビルドし、正常にビルドすることを確認します。
    3. この更新されたコードを、開発環境と QA 環境の両方がそれぞれのパイプラインを介してデプロイします。
  3. 追加の変更を加えてテストし、後続のデプロイメントで両方の環境の更新が正しく反映されていることを確認します。

関連資料

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