Azure Pipelines の現在の Azure Artifacts タスク (NuGet、npm、Maven など) から、多くのサポート要求とフィードバックが得られます。 組み込みのバージョンのコマンドライン ツールを使用して、これらの大規模で大量のタスクを実行すると、多くの問題が発生する可能性があります。
- 何かが失敗した場合、それがコマンドライン ツール、認証、復元/発行などであるかどうかを知ることは困難です。
- コマンド ライン ツールの最新かつ最大のリリースでタスクを更新し続けるのは難しいので、新機能 (NuGet/Maven での重複のスキップなど) を見逃しています。取り上げたソリューションは、ユーザーがパイプラインの開始時に設定できる認証専用タスクを作成することでした。 正常に認証されると、ユーザーはカスタム スクリプトを使用してパッケージを発行/復元できます。
GA では、我々が現在提供している次の軽量で認証専用のタスクをお客様にお勧めします。 この計画は、今後、古い信頼性の低いタスクを非推奨にすることです。
- Maven の認証
- NuGet の認証
- Python Pip 認証
- Python Twine アップロード認証
Important
移行に関する注意: NuGetRestoreV1 および NuGetInstallerV0 パイプライン タスクを使用している場合は、できるだけ早くNuGetCommand@2 パイプライン タスクに移行することが不可欠です。 警告は間もなくパイプラインで発行されます。 2023 年 11 月 27 日以降、アクションが実行されない場合、ビルドは失敗します。