Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
NuGetPackager@0 ist veraltet. Verwenden Sie stattdessen die NuGet-Aufgabe. Es funktioniert mit dem neuen Tool Installer-Framework, sodass Sie problemlos neue Versionen von NuGet verwenden können, ohne auf ein Aufgabenupdate warten zu müssen, bietet eine bessere Unterstützung für authentifizierte Feeds außerhalb dieser Organisation/Sammlung und verwendet NuGet 4 standardmäßig.
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.
Eingänge
searchPattern
-
Pfad zu csproj- oder nuspec-Dateien zum Packen
string. Erforderlich. Standardwert: **\*.csproj.
Das Muster, das von der Aufgabe zum Suchen nach csproj oder nuspec Dateien zum Packen verwendet wird.
Sie können mehrere Muster durch ein Semikolon trennen, und Sie können ein Muster negativ machen, indem Sie es mit -:voranstellen. Beispiel: **\*.csproj;-:**\*.Tests.csproj.
outputdir
-
Paketordner-
string.
Der Ordner, in dem die Aufgabe Pakete erstellt. Wenn diese Zeichenfolge leer ist, werden Pakete im Ordner erstellt, in dem sich die datei csproj oder nuspec befindet.
includeReferencedProjects
-
Einschließen von referenzierten Projekten
boolean. Standardwert: false.
Enthält referenzierte Projekte entweder als Abhängigkeiten oder als Teil des Pakets. Kann nicht mit der automatischen Paketversionsverwaltung verwendet werden. Wenn ein referenziertes Projekt über eine entsprechende nuspec Datei mit demselben Namen wie das Projekt verfügt, wird das referenzierte Projekt als Abhängigkeit hinzugefügt. Andernfalls wird das referenzierte Projekt als Teil des Pakets hinzugefügt. Erfahren Sie mehr über mithilfe des Paketbefehls für NuGet CLI zum Erstellen von NuGet-Paketen.
versionByBuild
-
automatische Paketversionsverwaltung
string. Erforderlich. Zulässige Werte: false (Aus), byPrereleaseNumber (Datum und Uhrzeit verwenden), byEnvVar (Umgebungsvariable verwenden), true (Buildnummer verwenden). Standardwert: false.
Wendet die automatische Paketversionsverwaltung abhängig vom angegebenen Wert an. Diese Zeichenfolge kann nicht mit includeReferencedProjectsverwendet werden. Die zulässigen Werte sind:
-
byPrereleaseNumber- Verwenden Sie das Datum und die Uhrzeit: Die Aufgabe generiert eine SemVer--kompatible Version, die alsX.Y.Z-ci-datetimeformatiert ist, wobei Sie die Werte von X, Y und Z angeben. -
byEnvVar- Verwenden Sie eine Umgebungsvariable: Die Aufgabe verwendet eine Umgebungsvariable, die Sie angeben und die Versionsnummer enthält, die Sie verwenden möchten. -
true- Verwenden Sie die Buildnummer: Die Aufgabe verwendet die Buildnummer, um das Paket zu versionieren.
Hinweis
Legen Sie unter "Allgemein" das Buildformat auf $(BuildDefinitionName)_$(Year:yyyy).$(Month).$(DayOfMonth)$(Rev:.r)fest.
versionEnvVar
-
Umgebungsvariablen
string. Erforderlich, wenn versionByBuild = byEnvVar.
Gibt den Variablennamen ohne $, $envoder %an.
requestedMajorVersion
-
Haupt-
string. Erforderlich, wenn versionByBuild = byPrereleaseNumber. Standardwert: 1.
Die X in Version X.Y.Z.
requestedMinorVersion
-
neben
string. Erforderlich, wenn versionByBuild = byPrereleaseNumber. Standardwert: 0.
Die Y in Version X.Y.Z.
requestedPatchVersion
-
Patch-
string. Erforderlich, wenn versionByBuild = byPrereleaseNumber. Standardwert: 0.
Die Z in Version X.Y.Z.
configurationToPack
-
Konfiguration zum Packen
string. Standardwert: $(BuildConfiguration).
Gibt die Konfiguration an, die bei Verwendung einer csproj Datei verpackt werden soll.
buildProperties
-
Zusätzliche Buildeigenschaften
string.
Die durch Semikolons getrennte Liste der Eigenschaften, die zum Erstellen des Pakets verwendet werden.
nuGetAdditionalArgs
-
NuGet-Argumente
string.
Die zusätzlichen Argumente, die an NuGet.exe packübergeben werden. Erfahren Sie mehr über mithilfe des Paketbefehls für NuGet CLI zum Erstellen von NuGet-Paketen.
nuGetPath
-
Pfad zu NuGet.exe
string.
Wahlfrei. Stellt den Pfad zu NuGet.exebereit.
Aufgabensteuerungsoptionen
Alle Aufgaben verfügen zusätzlich zu ihren Aufgabeneingaben über Steuerungsoptionen. Weitere Informationen finden Sie unter Steuerelementoptionen und allgemeinen Aufgabeneigenschaften.
Ausgabevariablen
Keiner.
Anforderungen
| Anforderung | BESCHREIBUNG |
|---|---|
| Pipelinetypen | YAML, Classic Build, Classic Release |
| Läuft auf | Agent, DeploymentGroup |
| Anforderungen | Self-hosted agents must have capabilities that match the following anforderungen to run jobs that use this task: Cmd |
| Funktionen | Dieser Vorgang erfüllt keine Anforderungen für nachfolgende Vorgänge im Auftrag. |
| Befehlseinschränkungen | Jegliche |
| Settable-Variablen | Jegliche |
| Agentversion | 1.83.0 oder höher |
| Vorgangskategorie | Paket |