Condividi tramite


NuGetPackager@0 - Attività del pacchetto NuGet v0

NuGetPackager@0 è deprecato. Usare invece l'attività NuGet. Funziona con il nuovo framework del programma di installazione degli strumenti in modo da poter usare facilmente nuove versioni di NuGet senza attendere un aggiornamento delle attività, offre un supporto migliore per i feed autenticati all'esterno di questa organizzazione/raccolta e usa NuGet 4 per impostazione predefinita.

NuGetPackager@0 è deprecato. Usare invece l'attività NuGet. Funziona con il nuovo framework del programma di installazione degli strumenti in modo da poter usare facilmente nuove versioni di NuGet senza attendere un aggiornamento delle attività, offre un supporto migliore per i feed autenticati all'esterno di questo account/raccolta e usa NuGet 4 per impostazione predefinita.

Sintassi

# 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.

Input

searchPattern - Percorso di csproj o file nuspec per il pacchetto
string. Obbligatorio. Valore predefinito: **\*.csproj.

Modello usato dall'attività per cercare csproj o nuspec creare un pacchetto di file.

È possibile separare più modelli con un punto e virgola e è possibile rendere negativo un modello prefissi con -:. Esempio: **\*.csproj;-:**\*.Tests.csproj.


outputdir - Cartella pacchetto
string.

Cartella in cui l'attività crea pacchetti. Se questa stringa è vuota, i pacchetti verranno creati nella cartella in cui si trova il csproj file o nuspec .


includeReferencedProjects - Includere progetti a cui si fa riferimento
boolean. Valore predefinito: false.

Include progetti a cui si fa riferimento come dipendenze o come parte del pacchetto. Impossibile usare con il controllo delle versioni automatiche del pacchetto. Se un progetto a cui si fa riferimento ha un file corrispondente nuspec con lo stesso nome del progetto, tale progetto a cui viene fatto riferimento viene aggiunto come dipendenza. In caso contrario, il progetto a cui viene fatto riferimento viene aggiunto come parte del pacchetto. Altre informazioni sull'uso del comando pack per l'interfaccia della riga di comando NuGet per creare pacchetti NuGet.


versionByBuild - Controllo automatico delle versioni del pacchetto
string. Obbligatorio. Valori consentiti: false (Disattivato), (Usare la data e l'ora), byEnvVar (Usare una variabile di ambiente), byPrereleaseNumbertrue (Usare il numero di compilazione). Valore predefinito: false.

Applica il controllo delle versioni automatiche del pacchetto a seconda del valore specificato. Questa stringa non può essere usata con includeReferencedProjects. Di seguito sono elencati i valori consentiti:

  • byPrereleaseNumber - Usare la data e l'ora: l'attività genererà una versione conforme a SemVer formattata come X.Y.Z-ci-datetime, in cui si specificano i valori di X, Y e Z.
  • byEnvVar- Usare una variabile di ambiente: l'attività userà una variabile di ambiente specificata e contiene il numero di versione che si vuole usare.
  • true - Usare il numero di compilazione: l'attività userà il numero di compilazione per versione del pacchetto.

Nota

In Generale impostare il formato di compilazione su $(BuildDefinitionName)_$(Year:yyyy).$(Month).$(DayOfMonth)$(Rev:.r).


versionEnvVar - Variabile di ambiente
string. Obbligatorio quando versionByBuild = byEnvVar.

Specifica il nome della variabile senza $, $envo %.


requestedMajorVersion - Principali
string. Obbligatorio quando versionByBuild = byPrereleaseNumber. Valore predefinito: 1.

Nella X versione X.Y.Z.


requestedMinorVersion - Minore
string. Obbligatorio quando versionByBuild = byPrereleaseNumber. Valore predefinito: 0.

Nella Y versione X.Y.Z.


requestedPatchVersion - Benda
string. Obbligatorio quando versionByBuild = byPrereleaseNumber. Valore predefinito: 0.

Nella Z versione X.Y.Z.


configurationToPack - Configurazione del pacchetto
string. Valore predefinito: $(BuildConfiguration).

Specifica la configurazione da creare quando si usa un csproj file.


buildProperties - Proprietà di compilazione aggiuntive
string.

Elenco delimitato da punti e virgola delle proprietà usate per compilare il pacchetto.


nuGetAdditionalArgs - Argomenti NuGet
string.

Argomenti aggiuntivi passati a NuGet.exe pack. Altre informazioni sull'uso del comando pack per l'interfaccia della riga di comando NuGet per creare pacchetti NuGet.


nuGetPath - Percorso di NuGet.exe
string.

facoltativo. Specifica il percorso di NuGet.exe.


Opzioni di controllo delle attività

Tutte le attività dispongono di opzioni di controllo oltre ai relativi input attività. Per altre informazioni, vedere Opzioni di controllo e proprietà comuni delle attività.

Variabili di output

Nessuno.

Requisiti

Requisito Descrizione
Tipi di pipeline YAML, build classica, versione classica
Esecuzione in Agente, DeploymentGroup
Richieste Gli agenti self-hosted devono avere funzionalità che corrispondono alle richieste seguenti per eseguire processi che usano questa attività: Cmd
Capabilities Questa attività non soddisfa le richieste per le attività successive nel processo.
Restrizioni dei comandi Qualsiasi
Variabili impostabili Qualsiasi
Versione agente 1.83.0 o versione successiva
Categoria attività Pacchetto