Megosztás a következőn keresztül:


NuGetPackager@0 – NuGet packager v0 feladat

NuGetPackager@0 elavult. Használja inkább a NuGet-feladatot. Az új Eszköztelepítő keretrendszerrel működik, így egyszerűen használhatja a NuGet új verzióit anélkül, hogy feladatfrissítésre vár, jobb támogatást nyújt a szervezeten/gyűjteményen kívüli hitelesített hírcsatornákhoz, és alapértelmezés szerint a NuGet 4-et használja.

NuGetPackager@0 elavult. Használja inkább a NuGet-feladatot. Az új Tool Installer-keretrendszerrel működik, így egyszerűen használhatja a NuGet új verzióit anélkül, hogy feladatfrissítésre vár, jobb támogatást nyújt a fiókon/gyűjteményen kívüli hitelesített hírcsatornákhoz, és alapértelmezés szerint a NuGet 4-et használja.

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.

Bevitelek

searchPattern - A csproj- vagy nuspec-fájl(ok) elérési útja a csomagoláshoz
string. Kötelező. Alapértelmezett érték: **\*.csproj.

Az a minta, amelyet a feladat a kereséshez vagy nuspec a csomagolandó fájlokhoz csproj használ.

Több mintát is elválaszthat pontosvesszővel, és negatív mintát is létrehozhat, ha előtaggal elemet ad -:hozzá. Példa: **\*.csproj;-:**\*.Tests.csproj.


outputdir - Csomagmappa
string.

Az a mappa, amelyben a feladat csomagokat hoz létre. Ha ez a sztring üres, a csomagok abban a mappában jönnek létre, amelyben a vagy nuspec a csproj fájl található.


includeReferencedProjects - Hivatkozott projektek belefoglalása
boolean. Alapértelmezett érték: false.

A hivatkozott projekteket függőségként vagy a csomag részeként tartalmazza. A csomag automatikus verziószámozása nem használható. Ha egy hivatkozott projektnek olyan megfelelő nuspec fájlja van, amelynek neve megegyezik a projekt nevével, akkor a hivatkozott projekt függőségként lesz hozzáadva. Ellenkező esetben a hivatkozott projekt a csomag részeként lesz hozzáadva. További információ a NuGet CLI csomagparancsának a NuGet-csomagok létrehozásához való használatáról.


versionByBuild - A csomagok automatikus verziószámozása
string. Kötelező. Engedélyezett értékek: false (Kikapcsolva), byPrereleaseNumber (Használja a dátumot és az időt), byEnvVar (Környezeti változó használata) true (Használja a buildszámot). Alapértelmezett érték: false.

A megadott értéktől függően alkalmazza az automatikus csomagverziózást. Ez a sztring nem használható a következővel: includeReferencedProjects. Az engedélyezett értékek a következők:

  • byPrereleaseNumber - Használja a dátumot és az időt: A feladat létrehoz egy SemVer-kompatibilis verziót X.Y.Z-ci-datetime, amelynek formátuma a következő: , ahol megadhatja az X, Y és Z értékeket.
  • byEnvVar- Környezeti változó használata: A tevékenység egy ön által megadott környezeti változót fog használni, amely tartalmazza a használni kívánt verziószámot.
  • true - Használja a buildszámot: A feladat a buildszámot használja a csomag verziószámához.

Megjegyzés

Az Általános területen állítsa be a build formátumát a következőre $(BuildDefinitionName)_$(Year:yyyy).$(Month).$(DayOfMonth)$(Rev:.r): .


versionEnvVar - Környezeti változó
string. Akkor szükséges, ha versionByBuild = byEnvVar.

A változó nevét adja meg , vagy $env%nélkül$.


requestedMajorVersion - Nagy
string. Akkor szükséges, ha versionByBuild = byPrereleaseNumber. Alapértelmezett érték: 1.

Az XX.Y.Z verzióban.


requestedMinorVersion - Kisebb
string. Akkor szükséges, ha versionByBuild = byPrereleaseNumber. Alapértelmezett érték: 0.

Az YX.Y.Z verzióban.


requestedPatchVersion - Javítás
string. Akkor szükséges, ha versionByBuild = byPrereleaseNumber. Alapértelmezett érték: 0.

Az ZX.Y.Z verzióban.


configurationToPack - Konfiguráció csomagra
string. Alapértelmezett érték: $(BuildConfiguration).

Megadja a fájl használatakor csomagolni kívánt konfigurációt csproj .


buildProperties - További buildtulajdonságok
string.

A csomag létrehozásához használt tulajdonságok pontosvesszőből tagolt listája.


nuGetAdditionalArgs - NuGet-argumentumok
string.

A következőnek átadott NuGet.exe packtovábbi argumentumok: . További információ a NuGet CLI csomagparancsának a NuGet-csomagok létrehozásához való használatáról.


nuGetPath - A NuGet.exeelérési útja
string.

Választható. Megadja a elérési utat a következőnek NuGet.exe: .


Feladatvezérlési lehetőségek

Minden feladathoz tartoznak vezérlési lehetőségek is a feladat bemenetei mellett. További információ: Vezérlési beállítások és gyakori feladattulajdonságok.

Kimeneti változók

Nincsenek.

Követelmények

Követelmény Leírás
Folyamattípusok YAML, klasszikus build, klasszikus kiadás
Futtatás Ügynök, DeploymentGroup
Igények A saját üzemeltetésű ügynököknek olyan képességekkel kell rendelkezniük , amelyek megfelelnek az alábbi követelményeknek a feladatot használó feladatok futtatásához: Cmd
Képességek Ez a feladat nem felel meg a feladat későbbi tevékenységeire vonatkozó követelményeknek.
Parancskorlátozások Bármelyik
Változók beállítása Bármelyik
Ügynök verziója 1.83.0 vagy újabb
Feladatkategória Csomag