由於已棄用的測試使用者端程式庫雲端管道導致的管道驗證失敗

在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

若要修正此問題,請遵循下列步驟:

  1. 使用您的IDE或從專案根目錄執行grep -r "aem-cloud-testing-clients",搜尋整個專案存放庫中對aem-cloud-testing-clients的所有參考。
  2. 將每個pom.xml檔案中的相依性更新為版本1.2.1或更新版本。 使用最新的可用版本,例如1.2.91.3.0
  3. 如果專案未使用自訂功能測試,請移除aem-cloud-testing-clients相依性。
  4. 將變更提交到存放庫並執行完整的Cloud Manager管道。
  5. 針對所有環境(例如Dev、Stage、Prod和Sandbox)重新執行管道,以便Cloud Manager重新掃描更新的程式碼並清除任何現有的偵測旗標。

備註

若修正後警告仍持續發生,請連絡Adobe支援aem-cloud-testing-clients的共用模組、認可雜湊、管道URL和搜尋結果。

相關閱讀

recommendation-more-help
experience-cloud-kcs-help-kbarticles