未反映在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使用手冊中為查詢產生器實作自訂述詞求值器
- AEMaaCS使用手冊中的搜尋Facet
- AEMaaCS使用手冊中的部署至AEM as a Cloud Service
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f