AEMaaCSの非推奨ライブラリでCloud Manager パイプラインが一時停止する

Adobe Experience Manager as a Cloud Serviceでは、コードのスキャンまたは分析中に非推奨ライブラリの使用が検出されると、Cloud Manager パイプラインが停止または失敗します。 これらのアラートは、非推奨パッケージが顧客コードまたは依存関係に残っている場合に、アクションセンターおよびブロックのデプロイメントに表示されます。 この問題を修正するには、フラグが付けられたパッケージを特定し、削除または置換して、新しいパイプラインの実行を通じて検証します。

説明 description

環境

Adobe Experience Manager as a Cloud Service

問題/症状

  • コード品質またはスキャンステージでCloud Manager パイプラインが一時停止または失敗する
  • 非推奨ライブラリ使用状況検出がアクションセンターに表示される
  • ビルドログに​ 見つかった非推奨パッケージの使用状況 ​が表示されます
  • 依存関係の削除後もアラートは保持されます
  • フラグ付きパッケージのソースを特定できません

確認方法

  1. アラートのエントリを確認し、フラグ付きの各ライブラリ名を確認します。
  2. すべてのモジュールと親POMのライブラリのリポジトリと依存ツリーを検索します。
  3. mvn dependency:tree | grep <library-name>を実行し、パッケージが存在しないことを確認します。
  4. コードを変更した後、残りの非推奨パッケージメッセージについて、ビルドおよびコード品質ログを確認します。

解決策 resolution

この問題を修正するには、次の手順に従います。

  1. Adobe Experience Cloudにログインします。

  2. AEM > アクション センターに移動 > プログラム > 環境と、各インシデントエントリを確認してライブラリ名を取得します。

  3. 次を実行して、非推奨ライブラリのGit リポジトリを検索します。

    code language-none
    mvn dependency:tree | grep <library-name>
    
  4. AEM非推奨API リスト ​のAdobe ガイダンスを使用して、ライブラリを更新または置き換えます。

    com.google.commoncom.google.guava:guava:33.4.8-jre以降のバージョンに置き換えます。

    ch.qos.logbackがACS Commonsから来ている場合は、ACS Commons バージョンを更新します。

  5. コードを変更し、新しいCloud Manager パイプラインを実行します。

  6. パイプラインの完了後、アクションセンターに戻ります。 新しいインシデントが表示されず、フラグが解決されていることを確認します。

関連トピックス

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