NuGetPackager@0 - NuGet packager v0 タスク
NuGetPackager@0は非推奨です。 代わりに NuGet タスクを使用してください。 新しいツール インストーラー フレームワークで動作するため、タスクの更新を待たずに新しいバージョンの NuGet を簡単に使用でき、この組織/コレクションの外部で認証されたフィードのサポートが向上し、既定では NuGet 4 が使用されます。
構文
# NuGet packager v0
# Deprecated: use the “NuGet” task instead. It works with the new Tool Installer framework so you can easily use new versions of NuGet without waiting for a task update, provides better support for authenticated feeds outside this organization/collection, and uses NuGet 4 by default.
- task: NuGetPackager@0
inputs:
searchPattern: '**\*.csproj' # string. Required. Path to csproj or nuspec file(s) to pack. Default: **\*.csproj.
#outputdir: # string. Package Folder.
# Pack options
#includeReferencedProjects: false # boolean. Include referenced projects. Default: false.
versionByBuild: 'false' # 'false' | 'byPrereleaseNumber' | 'byEnvVar' | 'true'. Required. Automatic package versioning. Default: false.
#versionEnvVar: # string. Required when versionByBuild = byEnvVar. Environment variable.
#requestedMajorVersion: '1' # string. Required when versionByBuild = byPrereleaseNumber. Major. Default: 1.
#requestedMinorVersion: '0' # string. Required when versionByBuild = byPrereleaseNumber. Minor. Default: 0.
#requestedPatchVersion: '0' # string. Required when versionByBuild = byPrereleaseNumber. Patch. Default: 0.
# Advanced
#configurationToPack: '$(BuildConfiguration)' # string. Configuration to Package. Default: $(BuildConfiguration).
#buildProperties: # string. Additional build properties.
#nuGetAdditionalArgs: # string. NuGet Arguments.
#nuGetPath: # string. Path to NuGet.exe.
入力
searchPattern
-
をパックする csproj または nuspec ファイルへのパス
string
. 必須。 既定値: **\*.csproj
.
タスクがパックする csproj
または nuspec
ファイルを検索するために使用するパターン。
複数のパターンをセミコロンで区切ることができ、パターンの前に -:
を付けることで、パターンを負にすることができます。 例: **\*.csproj;-:**\*.Tests.csproj
。
outputdir
-
パッケージ フォルダーの
string
.
タスクがパッケージを作成するフォルダー。 この文字列が空の場合、パッケージは、csproj
または nuspec
ファイルがあるフォルダーに作成されます。
includeReferencedProjects
-
参照先プロジェクトの を含める
boolean
. 既定値: false
.
参照先のプロジェクトを依存関係として、またはパッケージの一部として含めます。 パッケージの自動バージョン管理では使用できません。 参照先のプロジェクトに、プロジェクトと同じ名前の対応する nuspec
ファイルがある場合、その参照先プロジェクトは依存関係として追加されます。 それ以外の場合は、参照先のプロジェクトがパッケージの一部として追加されます。 NuGet CLI の pack コマンドを使用して NuGet パッケージを作成
versionByBuild
-
パッケージの自動バージョン管理
string
. 必須。 使用できる値: false
(Off)、byPrereleaseNumber
(日付と時刻を使用)、byEnvVar
(環境変数を使用)、true
(ビルド番号を使用)。 既定値: false
.
指定した値に応じて、パッケージの自動バージョン管理を適用します。 この文字列は、includeReferencedProjects
では使用できません。 使用できる値は次のとおりです。
-
byPrereleaseNumber
- 日付と時刻のを使用する: タスクは、X、Y、Z の値を指定する 形式のX.Y.Z-ci-datetime
準拠バージョンを生成します。 -
byEnvVar
- 環境変数を使用する: タスクでは、指定した環境変数が使用され、使用するバージョン番号が含まれます。 -
true
- ビルド番号を使用します。タスクはビルド番号を使用してパッケージのバージョンを作成します。
注
[全般] で、ビルド形式を $(BuildDefinitionName)_$(Year:yyyy).$(Month).$(DayOfMonth)$(Rev:.r)
に設定します。
環境変数 versionEnvVar
-
string
.
versionByBuild = byEnvVar
する場合に必要です。
$
、$env
、または %
を指定せずに変数名を指定します。
requestedMajorVersion
-
メジャー
string
.
versionByBuild = byPrereleaseNumber
する場合に必要です。 既定値: 1
.
バージョンの X
X.Y.Z。
requestedMinorVersion
-
マイナー
string
.
versionByBuild = byPrereleaseNumber
する場合に必要です。 既定値: 0
.
バージョンの Y
X.Y.Z。
requestedPatchVersion
-
Patch
string
.
versionByBuild = byPrereleaseNumber
する場合に必要です。 既定値: 0
.
バージョンの Z
X.Y.Z。
パッケージ への構成の
string
. 既定値: $(BuildConfiguration)
.
csproj
ファイルを使用するときにパッケージ化する構成を指定します。
buildProperties
-
追加のビルド プロパティ
string
.
パッケージのビルドに使用するプロパティのセミコロン区切りの一覧。
NuGet 引数を nuGetAdditionalArgs
- する
string
.
NuGet.exe pack
に渡される追加の引数。 NuGet CLI の pack コマンドを使用して NuGet パッケージを作成
NuGet.exeへのパスの nuGetPath
-
string
.
任意
NuGet.exe
へのパスを指定します。
タスク コントロールのオプション
すべてのタスクには、タスク入力に加えて制御オプションがあります。 詳細については、「コントロール オプションと一般的なタスク プロパティを参照してください。
出力変数
なし。