Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
NuGetPackager@0 foi preterido. Em vez disso, use a tarefa NuGet. Ele funciona com a nova estrutura do Instalador de Ferramentas para que você possa usar facilmente novas versões do NuGet sem esperar por uma atualização de tarefa, fornece melhor suporte para feeds autenticados fora dessa organização/coleção e usa o NuGet 4 por padrão.
Sintaxe
# 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.
Insumos
searchPattern
-
Caminho para arquivo(s) csproj ou nuspec para empacotar
string
. Obrigatório. Valor padrão: **\*.csproj
.
O padrão que a tarefa usa para procurar csproj
ou nuspec
arquivos para empacotar.
Você pode separar vários padrões com um ponto-e-vírgula e pode tornar um padrão negativo prefixando-o com -:
. Exemplo: **\*.csproj;-:**\*.Tests.csproj
.
outputdir
-
pasta do pacote
string
.
A pasta onde a tarefa cria pacotes. Se essa cadeia de caracteres estiver vazia, os pacotes serão criados na pasta onde o arquivo csproj
ou nuspec
está localizado.
includeReferencedProjects
-
Incluir projetos referenciados
boolean
. Valor padrão: false
.
Inclui projetos referenciados como dependências ou como parte do pacote. Não pode ser usado com o controle automático de versão de pacotes. Se um projeto referenciado tiver um arquivo nuspec
correspondente que tenha o mesmo nome do projeto, esse projeto referenciado será adicionado como uma dependência. Caso contrário, o projeto referenciado é adicionado como parte do pacote. Saiba mais sobre como usando o comando pack para a CLI do NuGet para criar pacotes NuGet.
versionByBuild
-
Versionamento automático de pacotes
string
. Obrigatório. Valores permitidos: false
(Desativado), byPrereleaseNumber
(Usar a data e a hora), byEnvVar
(Usar uma variável de ambiente) true
(Usar o número da compilação). Valor padrão: false
.
Aplica o controle de versão automático do pacote dependendo do valor especificado. Esta cadeia de caracteres não pode ser usada com includeReferencedProjects
. Os valores permitidos são:
-
byPrereleaseNumber
- Use a data e hora: A tarefa gerará uma versão compatível com SemVerformatada comoX.Y.Z-ci-datetime
, onde você especifica os valores de X, Y e Z. -
byEnvVar
- Usar uma variável de ambiente: A tarefa usará uma variável de ambiente que você especificar e contém o número da versão que você deseja usar. -
true
- Use o número de compilação: A tarefa usará o número de compilação para fazer a versão do pacote.
Observação
Em Geral, defina o formato de compilação como $(BuildDefinitionName)_$(Year:yyyy).$(Month).$(DayOfMonth)$(Rev:.r)
.
versionEnvVar
-
Variável Ambiente
string
. Necessário quando versionByBuild = byEnvVar
.
Especifica o nome da variável sem $
, $env
ou %
.
requestedMajorVersion
-
Major:
string
. Necessário quando versionByBuild = byPrereleaseNumber
. Valor padrão: 1
.
O X
na versão X.Y.Z.
requestedMinorVersion
-
Menor
string
. Necessário quando versionByBuild = byPrereleaseNumber
. Valor padrão: 0
.
O Y
na versão X.Y.Z.
requestedPatchVersion
-
Adesivo
string
. Necessário quando versionByBuild = byPrereleaseNumber
. Valor padrão: 0
.
O Z
na versão X.Y.Z.
Configuração de configurationToPack
- para empacotar
string
. Valor padrão: $(BuildConfiguration)
.
Especifica a configuração a ser empacotada ao usar um arquivo csproj
.
buildProperties
-
Propriedades de compilação adicionais
string
.
A lista delimitada por ponto-e-vírgula de propriedades usadas para criar o pacote.
nuGetAdditionalArgs
-
argumentos do NuGet
string
.
Os argumentos adicionais passaram para NuGet.exe pack
. Saiba mais sobre como usando o comando pack para a CLI do NuGet para criar pacotes NuGet.
nuGetPath
-
caminho para a NuGet.exe
string
.
Opcional. Fornece o caminho para NuGet.exe
.
Opções de controlo de tarefas
Todas as tarefas têm opções de controle, além de suas entradas de tarefas. Para obter mais informações, consulte Opções de controle de e propriedades de tarefas comuns.
Variáveis de saída
Nenhum.
Requerimentos
Requisito | Descrição |
---|---|
Tipos de pipeline | YAML, Construção clássica, Versão clássica |
Funciona em | Agente, DeploymentGroup |
Exigências | Os agentes auto-hospedados devem ter recursos que correspondam às seguintes demandas de executar trabalhos que usam essa tarefa: Cmd |
Capacidades | Esta tarefa não satisfaz quaisquer exigências para tarefas subsequentes no trabalho. |
Restrições de comando | Qualquer |
Variáveis configuráveis | Qualquer |
Versão do agente | 1.83.0 ou superior |
Categoria de tarefa | Embalagem |