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.