NuGetPackager@0 – NuGet packager v0-uppgift
NuGetPackager@0 är inaktuell. Använd NuGet-aktiviteten i stället. Det fungerar med det nya ramverket för verktygsinstallation så att du enkelt kan använda nya versioner av NuGet utan att vänta på en uppgiftsuppdatering, ger bättre stöd för autentiserade feeds utanför den här organisationen/samlingen och använder NuGet 4 som standard.
NuGetPackager@0 är inaktuell. Använd NuGet-aktiviteten i stället. Det fungerar med det nya ramverket för verktygsinstallation så att du enkelt kan använda nya versioner av NuGet utan att vänta på en uppgiftsuppdatering, ger bättre stöd för autentiserade feeds utanför det här kontot/samlingen och använder NuGet 4 som standard.
Syntax
# 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.
# 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 account/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.
Indata
searchPattern
-
Sökväg till csproj- eller nuspec-filer som ska packas
string
. Krävs. Standardvärde: **\*.csproj
.
Mönstret som aktiviteten använder för att söka csproj
efter eller nuspec
filer som ska packas.
Du kan avgränsa flera mönster med ett semikolon och du kan göra ett mönster negativt genom att prefixera det med -:
. Exempel: **\*.csproj;-:**\*.Tests.csproj
.
outputdir
-
Paketmapp
string
.
Mappen där uppgiften skapar paket. Om den här strängen csproj
är tom skapas paket i mappen där eller nuspec
-filen finns.
includeReferencedProjects
-
Inkludera refererade projekt
boolean
. Standardvärde: false
.
Innehåller refererade projekt antingen som beroenden eller som en del av paketet. Det går inte att använda med automatisk paketversionering. Om ett refererat projekt har en motsvarande nuspec
fil som har samma namn som projektet läggs det refererade projektet till som ett beroende. Annars läggs det refererade projektet till som en del av paketet. Läs mer om att använda packkommandot för NuGet CLI för att skapa NuGet-paket.
versionByBuild
-
Automatisk paketversionshantering
string
. Krävs. Tillåtna värden: false
(Av), byPrereleaseNumber
(Använd datum och tid), byEnvVar
(Använd en miljövariabel) true
(Använd versionsnumret). Standardvärde: false
.
Tillämpar automatisk paketversionshantering beroende på det angivna värdet. Den här strängen kan inte användas med includeReferencedProjects
. De tillåtna värdena är:
-
byPrereleaseNumber
- Använd datum och tid: Aktiviteten genererar en SemVer-kompatibel version formaterad somX.Y.Z-ci-datetime
, där du anger värdena för X, Y och Z. -
byEnvVar
- Använd en miljövariabel: Uppgiften använder en miljövariabel som du anger och innehåller det versionsnummer som du vill använda. -
true
- Använd versionsnumret: Uppgiften använder versionsnumret för att versionera paketet.
Anteckning
Under Allmänt anger du byggformatet till $(BuildDefinitionName)_$(Year:yyyy).$(Month).$(DayOfMonth)$(Rev:.r)
.
versionEnvVar
-
Miljövariabel
string
. Krävs när versionByBuild = byEnvVar
.
Anger variabelnamnet utan $
, $env
eller %
.
requestedMajorVersion
-
Stora
string
. Krävs när versionByBuild = byPrereleaseNumber
. Standardvärde: 1
.
I-version X
X.Y.Z.
requestedMinorVersion
-
Mindre
string
. Krävs när versionByBuild = byPrereleaseNumber
. Standardvärde: 0
.
I-version Y
X.Y.Z.
requestedPatchVersion
-
Patch
string
. Krävs när versionByBuild = byPrereleaseNumber
. Standardvärde: 0
.
I-version Z
X.Y.Z.
configurationToPack
-
Konfiguration till paket
string
. Standardvärde: $(BuildConfiguration)
.
Anger vilken konfiguration som ska paketeras när du använder en csproj
fil.
buildProperties
-
Ytterligare byggegenskaper
string
.
Den semikolonavgränsade listan över egenskaper som används för att skapa paketet.
nuGetAdditionalArgs
-
NuGet-argument
string
.
De ytterligare argument som skickas till NuGet.exe pack
. Läs mer om att använda packkommandot för NuGet CLI för att skapa NuGet-paket.
nuGetPath
-
Sökväg till NuGet.exe
string
.
Valfritt. Tillhandahåller sökvägen till NuGet.exe
.
Kontrollalternativ för aktivitet
Alla aktiviteter har kontrollalternativ utöver sina aktivitetsindata. Mer information finns i Kontrollalternativ och vanliga uppgiftsegenskaper.
Utdatavariabler
Inga.
Krav
Krav | Beskrivning |
---|---|
Pipelinetyper | YAML, klassisk version, klassisk version |
Körs på | Agent, DeploymentGroup |
Krav | Lokalt installerade agenter måste ha funktioner som matchar följande krav för att köra jobb som använder den här uppgiften: Cmd |
Funktioner | Den här aktiviteten uppfyller inte några krav för efterföljande uppgifter i jobbet. |
Kommandobegränsningar | Valfri |
Inställningsbara variabler | Valfri |
Agentversion | 1.83.0 eller senare |
Uppgiftskategori | Paket |