Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
NuGetPackager@0 está en desuso. Use la tarea NuGet en su lugar. Funciona con el nuevo marco del instalador de herramientas para que pueda usar fácilmente nuevas versiones de NuGet sin esperar una actualización de tareas, proporciona una mejor compatibilidad con fuentes autenticadas fuera de esta organización o colección y usa NuGet 4 de forma predeterminada.
Sintaxis
# 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.
Entradas
searchPattern
-
ruta de acceso a csproj o archivos nuspec para empaquetar
string
. Obligatorio. Valor predeterminado: **\*.csproj
.
Patrón que usa la tarea para buscar archivos csproj
o nuspec
para empaquetar.
Puede separar varios patrones con un punto y coma y puede hacer que un patrón sea negativo prefijo con -:
. Ejemplo: **\*.csproj;-:**\*.Tests.csproj
.
outputdir
-
carpeta de paquetes
string
.
Carpeta donde la tarea crea paquetes. Si esta cadena está vacía, los paquetes se crearán en la carpeta donde se encuentra el archivo csproj
o nuspec
.
includeReferencedProjects
-
Incluir proyectos a los que se hace referencia
boolean
. Valor predeterminado: false
.
Incluye proyectos a los que se hace referencia como dependencias o como parte del paquete. No se puede usar con el control de versiones automático de paquetes. Si un proyecto al que se hace referencia tiene un archivo nuspec
correspondiente que tiene el mismo nombre que el proyecto, ese proyecto al que se hace referencia se agrega como una dependencia. De lo contrario, el proyecto al que se hace referencia se agrega como parte del paquete. Obtenga más información sobre mediante el comando pack para la CLI de NuGet para crear paquetes NuGet.
versionByBuild
-
de control automático de versiones de paquetes
string
. Obligatorio. Valores permitidos: false
(Desactivado), byPrereleaseNumber
(Usar la fecha y hora), byEnvVar
(Usar una variable de entorno), true
(Use el número de compilación). Valor predeterminado: false
.
Aplica el control de versiones de paquetes automático en función del valor especificado. Esta cadena no se puede usar con includeReferencedProjects
. Los valores permitidos son:
-
byPrereleaseNumber
- Use la fecha y hora: la tarea generará una versión SemVercompatible conX.Y.Z-ci-datetime
, donde especifique los valores de X, Y y Z. -
byEnvVar
- Usar una variable de entorno: la tarea usará una variable de entorno que especifique y contendrá el número de versión que desea usar. -
true
- Use el número de compilación: la tarea usará el número de compilación para obtener la versión del paquete.
Nota:
En General, establezca el formato de compilación en $(BuildDefinitionName)_$(Year:yyyy).$(Month).$(DayOfMonth)$(Rev:.r)
.
de variables de entorno de
string
. Obligatorio cuando versionByBuild = byEnvVar
.
Especifica el nombre de la variable sin $
, $env
o %
.
requestedMajorVersion
-
principal
string
. Obligatorio cuando versionByBuild = byPrereleaseNumber
. Valor predeterminado: 1
.
El X
de la versión X.Y.Z.
requestedMinorVersion
-
menor de
string
. Obligatorio cuando versionByBuild = byPrereleaseNumber
. Valor predeterminado: 0
.
El Y
de la versión X.Y.Z.
de revisión de
string
. Obligatorio cuando versionByBuild = byPrereleaseNumber
. Valor predeterminado: 0
.
El Z
de la versión X.Y.Z.
configuración de configurationToPack
- para empaquetar
string
. Valor predeterminado: $(BuildConfiguration)
.
Especifica la configuración que se va a empaquetar cuando se usa un archivo csproj
.
buildProperties
-
propiedades de compilación adicionales
string
.
Lista delimitada por punto y coma de propiedades usadas para compilar el paquete.
argumentos de NuGet de nuGetAdditionalArgs
-
string
.
Argumentos adicionales pasados a NuGet.exe pack
. Obtenga más información sobre mediante el comando pack para la CLI de NuGet para crear paquetes NuGet.
ruta de acceso de nuGetPath
- a NuGet.exe
string
.
Opcional. Proporciona la ruta de acceso a NuGet.exe
.
Opciones de control de tareas
Todas las tareas tienen opciones de control además de sus entradas de tarea. Para obtener más información, consulte Opciones de control y propiedades de tareas comunes.
Variables de salida
Ninguno.
Requisitos
Requisito | Descripción |
---|---|
Tipos de canalización | YAML, compilación clásica, versión clásica |
Se ejecuta en | Agente, DeploymentGroup |
demandas | Los agentes autohospedados deben tener funcionalidades que coincidan con los siguientes exigen ejecutar trabajos que usen esta tarea: Cmd |
funcionalidades de |
Esta tarea no satisface ninguna demanda de tareas posteriores en el trabajo. |
restricciones de comandos | Cualquiera |
variables settable | Cualquiera |
Versión del agente | 1.83.0 o superior |
Categoría de tarea | Paquete |