Azure Pipelines の古い Azure Artifacts タスクを非推奨にし、既定で新しい認証専用タスクに設定する

Azure Pipelines の現在の Azure Artifacts タスク (NuGet、npm、Maven など) から、多くのサポート要求とフィードバックが得られます。 組み込みのバージョンのコマンドライン ツールを使用して、これらの大規模で大量のタスクを実行すると、多くの問題が発生する可能性があります。

  1. 何かが失敗した場合、それがコマンドライン ツール、認証、復元/発行などであるかどうかを知ることは困難です。
  2. コマンド ライン ツールの最新かつ最大のリリースでタスクを更新し続けるのは難しいので、新機能 (NuGet/Maven での重複のスキップなど) を見逃しています。取り上げたソリューションは、ユーザーがパイプラインの開始時に設定できる認証専用タスクを作成することでした。 正常に認証されると、ユーザーはカスタム スクリプトを使用してパッケージを発行/復元できます。

GA では、次の軽量な認証専用タスクを使用することをお勧めします。 この計画は、今後、古い信頼性の低いタスクを非推奨にすることです。

  1. Maven 認証
  2. NuGet 認証
  3. Python Pip 認証
  4. Python Twine アップロード認証

重要

移行に関する注意: NuGetRestoreV1 および NuGetInstallerV0 パイプライン タスクを使用している場合は、できるだけ早くNuGetCommand@2 パイプライン タスクに移行することが不可欠です。 警告は間もなくパイプラインで発行されます。 2023 年 11 月 27 日以降、アクションが実行されない場合、ビルドは失敗します。