Sdílet prostřednictvím


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átu X.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 $, $envnebo %.


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