由於已棄用的測試使用者端程式庫雲端管道導致的管道驗證失敗
在Adobe Experience Manager as a Cloud Service中,當專案參考aem-cloud-testing-clients資料庫的已棄用版本時,管道驗證會失敗。 過時的相依性會保留在測試模組、未使用的元件或較舊的分支中,並在自訂功能測試階段觸發警告或失敗。 若要修正此問題,請將所有參考更新至支援的版本,或者移除相依性(若未使用)
說明 description
環境
- Adobe Experience Manager as a Cloud Service(AEMaaCS)
- Adobe Experience Manager Assets
問題/症狀
- 具有如下列主題的主動通知電子郵件: 您的AEM專案正在使用已棄用的aem-cloud-testing-clients版本 — 需要升級
- 基礎設施更新後自訂功能測試步驟期間的管道故障或警告
- 相依性不相容警告,參考
aem-cloud-testing-clients的過時版本 - 由於
it.tests/pom.xml中的過時參考、過時分支或未使用的模組,即使未主動使用程式庫,仍會重複警示
原因
專案中一個或多個pom.xml檔案使用過時的aem-cloud-testing-clients版本(低於1.2.1)。 這些版本與Cloud Manager更新不相容,並在自訂功能測試期間可能導致警告或失敗。 Cloud Manager會掃描所有模組和分支,因此即使未主動使用,仍會偵測這些過期的引用。
解決方法 resolution
若要修正此問題,請遵循下列步驟:
- 使用您的IDE或從專案根目錄執行
grep -r "aem-cloud-testing-clients",搜尋整個專案存放庫中對aem-cloud-testing-clients的所有參考。 - 將每個
pom.xml檔案中的相依性更新為版本1.2.1或更新版本。 使用最新的可用版本,例如1.2.9或1.3.0。 - 如果專案未使用自訂功能測試,請移除
aem-cloud-testing-clients相依性。 - 將變更提交到存放庫並執行完整的Cloud Manager管道。
- 針對所有環境(例如Dev、Stage、Prod和Sandbox)重新執行管道,以便Cloud Manager重新掃描更新的程式碼並清除任何現有的偵測旗標。
備註
若修正後警告仍持續發生,請連絡Adobe支援。 aem-cloud-testing-clients的共用模組、認可雜湊、管道URL和搜尋結果。
相關閱讀
recommendation-more-help
experience-cloud-kcs-help-kbarticles