非推奨のテストクライアントライブラリクラウドパイプラインが原因のパイプライン検証エラー
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 — Upgrade Neededを使用しています。
- インフラストラクチャの更新後のカスタム機能テスト手順でのパイプラインのエラーまたは警告
- 非推奨バージョン
aem-cloud-testing-clientsを参照する依存関係の非互換性に関する警告 it.tests/pom.xmlの古い参照、古い分岐、または未使用のモジュールが原因でライブラリがアクティブに使用されていない場合でも、アラートを繰り返します
原因
プロジェクト内の1つ以上の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、および検索結果を共有します。
experience-cloud-kcs-help-kbarticles