未反映在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