NodeTool@0 – tarefa do instalador de ferramentas de Node.js v0
Use essa tarefa para localizar, baixar e armazenar em cache uma versão especificada do Node.js e adicioná-la ao PATH.
Há uma versão mais recente da tarefa disponível. Para obter mais informações, consulte UseNode@1.
Syntax
# Use Node.js ecosystem v0
# Finds or downloads and caches the specified version spec of Node.js and adds it to the PATH.
- task: NodeTool@0
inputs:
versionSource: 'spec' # 'spec' | 'fromFile'. Required. Source of version. Default: spec.
#versionSpec: '6.x' # string. Optional. Use when versionSource = spec. Version Spec. Default: 6.x.
#versionFilePath: # string. Optional. Use when versionSource = fromFile. Path to the .nvmrc file.
#checkLatest: false # boolean. Check for Latest Version. Default: false.
#force32bit: false # boolean. Use 32 bit version on x64 agents. Default: false.
# Advanced
#nodejsMirror: 'https://nodejs.org/dist' # string. Set source for Node.js binaries. Default: https://nodejs.org/dist.
#retryCountOnDownloadFails: '5' # string. Set retry count when nodes downloads failed. Default: 5.
#delayBetweenRetries: '1000' # string. Set delay between retries. Default: 1000.
# Use Node.js ecosystem v0
# Finds or downloads and caches the specified version spec of Node.js and adds it to the PATH.
- task: NodeTool@0
inputs:
versionSource: 'spec' # 'spec' | 'fromFile'. Required. Source of version. Default: spec.
#versionSpec: '6.x' # string. Optional. Use when versionSource = spec. Version Spec. Default: 6.x.
#versionFilePath: # string. Optional. Use when versionSource = fromFile. Path to the .nvmrc file.
#checkLatest: false # boolean. Check for Latest Version. Default: false.
#force32bit: false # boolean. Use 32 bit version on x64 agents. Default: false.
# Advanced
#nodejsMirror: 'https://nodejs.org/dist' # string. Set source for Node.js binaries. Default: https://nodejs.org/dist.
# Use Node.js ecosystem v0
# Finds or downloads and caches the specified version spec of Node.js and adds it to the PATH.
- task: NodeTool@0
inputs:
versionSpec: '6.x' # string. Required. Version Spec. Default: 6.x.
#checkLatest: false # boolean. Check for Latest Version. Default: false.
#force32bit: false # boolean. Use 32 bit version on x64 agents. Default: false.
# Use Node.js ecosystem v0
# Finds or downloads and caches the specified version spec of Node.js and adds it to the PATH.
- task: NodeTool@0
inputs:
versionSpec: '6.x' # string. Required. Version Spec. Default: 6.x.
#checkLatest: false # boolean. Check for Latest Version. Default: false.
# Use Node.js ecosystem v0
# Finds or Downloads and caches specified version spec of Node and adds it to the PATH.
- task: NodeTool@0
inputs:
versionSpec: '6.x' # string. Required. Version Spec. Default: 6.x.
#checkLatest: false # boolean. Check for Latest Version. Default: false.
Entradas
versionSource
- Origem da versão
string
. Obrigatórios. Valores permitidos: spec
(especificar versão do nó) fromFile
(Obter versão do arquivo). Valor padrão: spec
.
versionSpec
- Especificação de versão
string
. Opcional. Use quando versionSource = spec
. Valor padrão: 6.x
.
Especifica a especificação de versão da versão a ser obtido. Exemplos: 6.x
, 4.x
, , 6.10.0
, >=6.10.0
.
versionSpec
- Especificação de versão
string
. Obrigatórios. Valor padrão: 6.x
.
Especifica a especificação de versão da versão a ser obtido. Exemplos: 6.x
, 4.x
, , 6.10.0
, >=6.10.0
.
versionFilePath
- Caminho para o arquivo .nvmrc
string
. Opcional. Use quando versionSource = fromFile
.
Caminho do arquivo para obter a versão. Exemplo: src/.nvmrc.
checkLatest
- Verificar a versão mais recente
boolean
. Valor padrão: false
.
Especifica o agente a marcar para a versão mais recente disponível que atende à especificação de versão. Por exemplo, você seleciona essa opção porque executa essa compilação em seu agente auto-hospedado e deseja sempre usar a versão mais recente6.x
.
Dica
Se você estiver usando os agentes hospedados pela Microsoft, deverá deixar esse conjunto como false
. A Microsoft atualiza os agentes hospedados pela Microsoft regularmente, mas eles geralmente estão um pouco atrás da versão mais recente. Habilitar esse parâmetro pode fazer com que o build gaste muito tempo atualizando para uma versão secundária mais recente.
force32bit
- Usar a versão de 32 bits em agentes x64
boolean
. Valor padrão: false
.
Instala a x86
versão do Node independentemente da arquitetura da CPU do agente.
nodejsMirror
- Definir a origem para binários Node.js
string
. Valor padrão: https://nodejs.org/dist
.
Use uma espelho de instalação alternativa ao fornecer os binários Node.js.
retryCountOnDownloadFails
- Definir a contagem de repetições quando os downloads de nós falharem
string
. Valor padrão: 5
.
Use essa opção quando a tarefa não conseguir baixar binários de nó do espelho. A tarefa tentará baixar novamente os binários para os horários especificados.
delayBetweenRetries
- Definir atraso entre repetições
string
. Valor padrão: 1000
.
Use essa opção para definir o atraso entre repetições em milissegundos. O valor padrão é 1000 milissegundos.
Opções de controle da tarefa
Todas as tarefas têm opções de controle além de suas entradas de tarefa. Para obter mais informações, consulte Opções de controle e propriedades comuns da tarefa.
Variáveis de saída
Nenhum.
Comentários
Há uma versão mais recente da tarefa disponível. Para obter mais informações, consulte UseNode@1.
Requisitos
Requisito | Descrição |
---|---|
Tipos de pipeline | YAML, build clássico, versão clássica |
É executado em | Agent, DeploymentGroup |
Demandas | Nenhum |
Funcionalidades | A execução dessa tarefa atende às seguintes demandas para todas as tarefas subsequentes no mesmo trabalho: Node, npm node.js |
Restrições de comando | Esta tarefa é executada usando as seguintes restrições de comando: restrito |
Variáveis configuráveis | Essa tarefa tem permissão para definir as seguintes variáveis: PATH |
Versão do agente | 2.182.1 ou superior |
Categoria da tarefa | Ferramenta |
Requisito | Descrição |
---|---|
Tipos de pipeline | YAML, build clássico, versão clássica |
É executado em | Agent, DeploymentGroup |
Demandas | Nenhum |
Funcionalidades | A execução dessa tarefa atende às seguintes demandas para todas as tarefas subsequentes no mesmo trabalho: Node, npm node.js |
Restrições de comando | Qualquer |
Variáveis configuráveis | Qualquer |
Versão do agente | Todas as versões do agente com suporte. |
Categoria da tarefa | Ferramenta |
Requisito | Descrição |
---|---|
Tipos de pipeline | YAML, build clássico, versão clássica |
É executado em | Agent, DeploymentGroup |
Demandas | Nenhum |
Funcionalidades | A execução dessa tarefa atende às seguintes demandas para quaisquer tarefas subsequentes no mesmo trabalho: Node, npm |
Restrições de comando | Qualquer |
Variáveis configuráveis | Qualquer |
Versão do agente | Todas as versões do agente com suporte. |
Categoria da tarefa | Ferramenta |
Requisito | Descrição |
---|---|
Tipos de pipeline | YAML, build clássico, versão clássica |
É executado em | Agent, DeploymentGroup |
Demandas | Nenhum |
Funcionalidades | A execução dessa tarefa atende às seguintes demandas para quaisquer tarefas subsequentes no mesmo trabalho: Nó |
Restrições de comando | Qualquer |
Variáveis configuráveis | Qualquer |
Versão do agente | Todas as versões do agente com suporte. |
Categoria da tarefa | Ferramenta |
Confira também
Para obter uma explicação dos instaladores de ferramentas e exemplos, confira Instaladores de ferramentas.