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ótX.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 X
X.Y.Z verzióban.
requestedMinorVersion
- Kisebb
string
. Akkor szükséges, ha versionByBuild = byPrereleaseNumber
. Alapértelmezett érték: 0
.
Az Y
X.Y.Z verzióban.
requestedPatchVersion
- Javítás
string
. Akkor szükséges, ha versionByBuild = byPrereleaseNumber
. Alapértelmezett érték: 0
.
Az Z
X.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 pack
tová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 |
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: