このタスクを使用して、Visual Studio ビルド ステップの準備として NuGet パッケージを復元します。
重要
このタスクは非推奨です。 これを使用するビルドは、2023 年 11 月 27 日に中断されます。 できるだけ早く NuGetCommand@2の restore
オプションを使用するように切り替えてください。 詳細については、「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
。 使用できる値: -
、Quiet
、Normal
、Detailed
。 既定値: 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'