NuGetPackager@0 – úloha Packager NuGet v0
NuGetPackager@0 je zastaralý. Místo toho použijte úlohu NuGet. Funguje s novou architekturou instalačního programu nástrojů, takže můžete snadno používat nové verze NuGetu bez čekání na aktualizaci úkolu, poskytuje lepší podporu ověřených informačních kanálů mimo tuto organizaci nebo kolekci a ve výchozím nastavení používá NuGet 4.
NuGetPackager@0 je zastaralý. Místo toho použijte úlohu NuGet. Funguje s novou architekturou instalačního programu nástrojů, takže můžete snadno používat nové verze NuGetu bez čekání na aktualizaci úkolu, poskytuje lepší podporu ověřených informačních kanálů mimo tento účet nebo kolekci a ve výchozím nastavení používá NuGet 4.
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.
Vstupy
searchPattern
-
Cesta k souborům csproj nebo nuspec k zabalení
string
. Povinná hodnota. Výchozí hodnota: **\*.csproj
.
Vzor, který úloha používá k vyhledání csproj
nebo nuspec
zabalení souborů.
Více vzorů můžete oddělit středníkem a vzor můžete vytvořit negativní tak, že ho -:
předponou předponou . Příklad: **\*.csproj;-:**\*.Tests.csproj
.
outputdir
-
Složka balíčku
string
.
Složka, ve které úloha vytváří balíčky. Pokud je tento řetězec prázdný, vytvoří se balíčky ve složce, ve které csproj
se nachází soubor nebo nuspec
.
includeReferencedProjects
-
Zahrnout odkazované projekty
boolean
. Výchozí hodnota: false
.
Zahrnuje odkazované projekty buď jako závislosti, nebo jako součást balíčku. Nelze použít s automatickou správou verzí balíčků. Pokud má odkazovaný projekt odpovídající nuspec
soubor, který má stejný název jako projekt, pak se odkazovaný projekt přidá jako závislost. V opačném případě se odkazovaný projekt přidá jako součást balíčku. Přečtěte si další informace o vytváření balíčků NuGet pomocí příkazu pack pro rozhraní příkazového řádku NuGet.
versionByBuild
-
Automatická správa verzí balíčků
string
. Povinná hodnota. Povolené hodnoty: false
(Vypnuto), byPrereleaseNumber
(Použijte datum a čas), byEnvVar
(Použijte proměnnou prostředí), true
(Použijte číslo buildu). Výchozí hodnota: false
.
Použije automatickou správu verzí balíčků v závislosti na zadané hodnotě. Tento řetězec nelze použít s includeReferencedProjects
. Povolené hodnoty jsou následující:
-
byPrereleaseNumber
- Použijte datum a čas: Úkol vygeneruje verzi kompatibilní se semVer ve formátuX.Y.Z-ci-datetime
, kde zadáte hodnoty X, Y a Z. -
byEnvVar
- Použití proměnné prostředí: Úkol použije proměnnou prostředí, kterou zadáte, a bude obsahovat číslo verze, které chcete použít. -
true
- Použijte číslo sestavení: Úloha použije číslo sestavení k vytvoření verze balíčku.
Poznámka
V části Obecné nastavte formát sestavení na $(BuildDefinitionName)_$(Year:yyyy).$(Month).$(DayOfMonth)$(Rev:.r)
.
versionEnvVar
-
Proměnná prostředí
string
. Vyžaduje se, když versionByBuild = byEnvVar
.
Určuje název proměnné bez $
, $env
nebo %
.
requestedMajorVersion
-
Hlavní
string
. Vyžaduje se, když versionByBuild = byPrereleaseNumber
. Výchozí hodnota: 1
.
Ve X
verzi X.Y.Z.
requestedMinorVersion
-
Menší
string
. Vyžaduje se, když versionByBuild = byPrereleaseNumber
. Výchozí hodnota: 0
.
Ve Y
verzi X.Y.Z.
requestedPatchVersion
-
Oprava
string
. Vyžaduje se, když versionByBuild = byPrereleaseNumber
. Výchozí hodnota: 0
.
Ve Z
verzi X.Y.Z.
configurationToPack
-
Konfigurace do balíčku
string
. Výchozí hodnota: $(BuildConfiguration)
.
Určuje konfiguraci, která se má při použití souboru zabalit csproj
.
buildProperties
-
Další vlastnosti sestavení
string
.
Seznam vlastností oddělených středníkem použitých k sestavení balíčku.
nuGetAdditionalArgs
-
Argumenty NuGet
string
.
Další argumenty předané do NuGet.exe pack
. Přečtěte si další informace o vytváření balíčků NuGet pomocí příkazu pack pro rozhraní příkazového řádku NuGet.
nuGetPath
-
Cesta k NuGet.exe
string
.
Nepovinný parametr. Poskytuje cestu k NuGet.exe
.
Možnosti ovládání úloh
Všechny úlohy mají kromě vstupů také možnosti ovládání. Další informace najdete v tématu Možnosti ovládacího prvku a běžné vlastnosti úlohy.
Výstupní proměnné
Žádné
Požadavky
Požadavek | Popis |
---|---|
Typy kanálů | YAML, classic build, verze Classic |
Spustí se | Agent, DeploymentGroup |
Požadavky | Agenti v místním prostředí musí mít funkce , které odpovídají následujícím požadavkům , aby mohli spouštět úlohy, které používají tuto úlohu: Cmd |
Možnosti | Tento úkol nesplňuje žádné požadavky na následné úkoly v úloze. |
Omezení příkazů | Všechny |
Nastavitelné proměnné | Všechny |
Verze agenta | 1.83.0 nebo vyšší |
Kategorie úloh | Balíček |