新しいデプロイメントですべてのスタイル設定が削除されている

説明 description

環境
Experience Manager

問題/症状
ある環境にパイプラインをデプロイした後、顧客は、テンプレートのカスタムスタイル、したがってそのテンプレートで作成したページのスタイルが削除されていることに気がつきました。

図 1. スタイルが含まれるテンプレートが存在します。

図 2. スタイルのないテンプレートです。

解決策 resolution

顧客が環境にデプロイしたプロジェクトを確認したところ、コンテンツの変更を担当したブランチの下にある filter.xml ファイル(この例では 1)にフィルター 2 が含まれていることがわかりました。
デプロイ後に変更されたテンプレートは /conf/path/settings/wcm/templates/modified template にありましたが、フィルターモード(デフォルトで replace を示す)がありませんでした。
つまり、パイプラインがデプロイされるたびに、代わりにコード内のパスが使用されます。
これは、他のパス 3 の場合と同様に、フィルターモードを merge に設定して修正する必要があります。

1

/aem-cust-project.all-0.0.1-SNAPSHOT/jcr_root/apps/cust-packages/content/install/aem-cust-project.ui.content-0.0.1-SNAPSHOT/META-INF/vault/filter.xml

2

workspaceFilter version="1.0"filter root="/conf/path/settings/wcm/templates/modified_template"/filter root="/conf/path" mode="merge"/filter root="/conf/path2" mode="merge"/filter root="/content/path2" mode="merge"/filter root="/content/dam/path2/asset.jpg" mode="merge"/filter root="/content/experience-fragments/path2" mode="merge"//workspaceFilter

3

workspaceFilter version="1.0"filter root="/conf/path/settings/wcm/templates/modified_template" mode="merge"/filter root="/conf/path" mode="merge"/filter root="/conf/path2" mode="merge"/filter root="/content/path2" mode="merge"/filter root="/content/dam/path2/asset.jpg" mode="merge"/filter root="/content/experience-fragments/path2" mode="merge"//workspaceFilter
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f