次の方法で共有


NuGetRestore@1 - NuGet Restore v1 タスク

このタスクを使用して、Visual Studio ビルド ステップの準備として NuGet パッケージを復元します。

重要

このタスクは非推奨です。 これを使用するビルドは、2023 年 11 月 27 日に中断されます。 できるだけ早く NuGetCommand@2restore オプションを使用するように切り替えてください。 詳細については、「NuGetInstaller@0 または NuGetRestore@1 からの移行」を参照してください。

このタスクを使用して、Visual Studio ビルド ステップの準備として NuGet パッケージを復元します。

このタスクを使用して、Visual Studio ビルド ステップの準備として NuGet パッケージを復元します。

構文

# NuGet Restore v1
# Restores NuGet packages in preparation for a Visual Studio Build step.
- task: NuGetRestore@1
  inputs:
    solution: '**/*.sln' # string. Required. Path to solution, packages.config, or project.json. Default: **/*.sln.
    selectOrConfig: 'select' # 'select' | 'config'. Required. Feeds to use. Default: select.
    #feed: # string. Optional. Use when selectOrConfig = select. Use packages from this Azure Artifacts feed. 
    #includeNuGetOrg: true # boolean. Optional. Use when selectOrConfig = select. Use packages from NuGet.org. Default: true.
    #nugetConfigPath: # string. Optional. Use when selectOrConfig = config. Path to NuGet.config. 
  # Advanced
    #noCache: false # boolean. Disable local cache. Default: false.
    #packagesDirectory: # string. Destination directory. 
    #verbosity: 'Detailed' # '-' | 'Quiet' | 'Normal' | 'Detailed'. Verbosity. Default: Detailed.
# NuGet Restore v1
# Restores NuGet packages in preparation for a Visual Studio Build step.
- task: NuGetRestore@1
  inputs:
    solution: '**/*.sln' # string. Required. Path to solution, packages.config, or project.json. Default: **/*.sln.
    selectOrConfig: 'select' # 'select' | 'config'. Required. Feeds to use. Default: select.
    #feed: # string. Optional. Use when selectOrConfig = select. Use packages from this VSTS feed. 
    #includeNuGetOrg: true # boolean. Optional. Use when selectOrConfig = select. Use packages from NuGet.org. Default: true.
    #nugetConfigPath: # string. Optional. Use when selectOrConfig = config. Path to NuGet.config. 
  # Advanced
    #noCache: false # boolean. Disable local cache. Default: false.
    #packagesDirectory: # string. Destination directory. 
    #verbosity: 'Detailed' # '-' | 'Quiet' | 'Normal' | 'Detailed'. Verbosity. Default: Detailed.

入力

solution - ソリューション、packages.config、または project.json へのパス
string。 必須。 既定値: **/*.sln.

復元するパッケージを参照するソリューション、packages.config、または project.json ファイルへのパス。


を使用するフィードを する
string。 必須。 使用できる値: select (ここで選択したフィード)、config (NuGet.configのフィード)。 既定値: select.

使用するフィードを指定します。 select 値を使用して、VSTS または NuGet.org から 1 つのフィードを指定します。 nuget.config ファイルをソース コード リポジトリにコミットし、そのパスを config 値で設定して、複数のフィードを指定します。


feed - この Azure Artifacts フィードのパッケージを使用する
string。 任意 selectOrConfig = selectするときに使用します。

生成された NuGet.config ファイルに、指定した VSTS フィードが含まれます。


feed - この VSTS フィードのパッケージを使用
string。 任意 selectOrConfig = selectするときに使用します。

生成された NuGet.config ファイルに、指定した VSTS フィードが含まれます。


includeNuGetOrg - NuGet.org のパッケージを使用する
boolean。 任意 selectOrConfig = selectするときに使用します。 既定値: true.

生成された NuGet.configに、指定した NuGet.org フィードを含めます。


NuGet.config へのパスの
string。 任意 selectOrConfig = configするときに使用します。

パッケージの復元元のフィードを指定するリポジトリ内の NuGet.config へのパスを指定します。


noCache - ローカル キャッシュの を無効にする
boolean。 既定値: false.

NuGet がローカル コンピューター のキャッシュからパッケージを使用できないようにします。 -NoCache NuGet.exe コマンド ライン引数と同じです。


宛先ディレクトリ を する
string

パッケージをインストールするフォルダーを指定します。 フォルダーが指定されていない場合、パッケージは、選択したソリューション、packages/、または packages.configと共に project.json フォルダーに復元されます。 -PackagesDirectory NuGet.exe コマンド ライン引数と同じです。


verbosity - 詳細度
string。 使用できる値: -QuietNormalDetailed。 既定値: Detailed.

出力に表示される詳細の量を指定します。


タスク コントロールのオプション

すべてのタスクには、タスク入力に加えて制御オプションがあります。 詳細については、「コントロール オプションと一般的なタスク プロパティを参照してください。

出力変数

なし。

注釈

ビルド パイプラインが失敗し、シングル Sign-On (SSO) 認証を求めるのはなぜですか?

資格情報の有効期限が切れていると、ビルドが失敗する可能性があります。 これらのエラーを回避するには、 NuGet Authenticate タスクを使用して資格情報プロバイダーを再インストールし、資格情報を自動的に更新することをお勧めします。 これにより、パイプラインの実行中に中断のないアクセスが保証されます。

steps:
# Authenticate with NuGet to ensure credentials are refreshed
- task: NuGetAuthenticate@1
# Restore NuGet packages
- task: NuGetRestore@1
  inputs:
    solution: '**/*.sln'

必要条件

要件 説明
パイプラインの種類 YAML、クラシック ビルド、クラシック リリース
実行日 エージェント、DeploymentGroup
の需要 なし
機能の このタスクは、ジョブ内の後続のタスクに対する要求を満たしていません。
コマンドの制限 どれでも
設定可能な変数 どれでも
エージェントのバージョン 2.144.0 以上
タスク カテゴリ パッケージ
要件 説明
パイプラインの種類 YAML、クラシック ビルド、クラシック リリース
実行日 エージェント、DeploymentGroup
の需要 なし
機能の このタスクは、ジョブ内の後続のタスクに対する要求を満たしていません。
コマンドの制限 どれでも
設定可能な変数 どれでも
エージェントのバージョン 2.115.0 以上
タスク カテゴリ パッケージ