Dela via


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 som X.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 $, $enveller %.


requestedMajorVersion - Stora
string. Krävs när versionByBuild = byPrereleaseNumber. Standardvärde: 1.

I-version XX.Y.Z.


requestedMinorVersion - Mindre
string. Krävs när versionByBuild = byPrereleaseNumber. Standardvärde: 0.

I-version YX.Y.Z.


requestedPatchVersion - Patch
string. Krävs när versionByBuild = byPrereleaseNumber. Standardvärde: 0.

I-version ZX.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