Compartir a través de


NodeTool@0: tarea v0 del instalador de herramientas de Node.js

Use esta tarea para buscar, descargar y almacenar en caché una versión específica de Node.js y agregarla a la ruta de acceso.

Hay una versión más reciente de la tarea disponible. Para obtener más información, 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 - Origen de la versión
string. Obligatorio. Valores permitidos: spec (Especificar la versión del nodo), fromFile (Obtener versión del archivo). Valor predeterminado: spec.


versionSpec - Especificación de versión
string. Opcional. Use cuando versionSource = spec. Valor predeterminado: 6.x.

Especifica la especificación de versión de la versión que se va a obtener. Ejemplos: 6.x, 4.x, 6.10.0, >=6.10.0.


versionSpec - Especificación de versión
string. Obligatorio. Valor predeterminado: 6.x.

Especifica la especificación de versión de la versión que se va a obtener. Ejemplos: 6.x, 4.x, 6.10.0, >=6.10.0.


versionFilePath - Ruta de acceso al archivo .nvmrc
string. Opcional. Use cuando versionSource = fromFile.

Ruta de acceso del archivo para obtener la versión. Ejemplo: src/.nvmrc.


checkLatest - Comprobación de la versión más reciente
boolean. Valor predeterminado: false.

Especifica el agente para comprobar la versión más reciente disponible que cumpla la especificación de versión. Por ejemplo, selecciona esta opción porque ejecuta esta compilación en el agente autohospedado y quiere usar siempre la versión más reciente 6.x .

Sugerencia

Si usa los agentes hospedados por Microsoft, debe dejar este valor establecido en false. Microsoft actualiza los agentes hospedados por Microsoft de forma periódica, pero a menudo están ligeramente detrás de la versión más reciente. La habilitación de este parámetro podría dar lugar a que la compilación dedicara mucho tiempo a actualizarse a una versión secundaria más reciente.


force32bit - Uso de la versión de 32 bits en agentes x64
boolean. Valor predeterminado: false.

Instala la x86 versión de Node independientemente de la arquitectura de CPU del agente.


nodejsMirror - Establecer el origen de los archivos binarios de Node.js
string. Valor predeterminado: https://nodejs.org/dist.

Use un reflejo de instalación alternativo al obtener los archivos binarios de Node.js.


retryCountOnDownloadFails - Establecimiento del recuento de reintentos cuando se produce un error en las descargas de nodos
string. Valor predeterminado: 5.

Use esta opción cuando la tarea no pudo descargar los archivos binarios del nodo desde el reflejo. La tarea volverá a intentar descargar los archivos binarios para las horas especificadas.


delayBetweenRetries - Establecer retraso entre reintentos
string. Valor predeterminado: 1000.

Use esta opción para establecer el retraso entre reintentos en milisegundos. El valor predeterminado es de 1000 milisegundos.


Opciones de control de tareas

Todas las tareas tienen opciones de control además de las entradas de tareas. Para obtener más información, vea Opciones de control y propiedades de tareas comunes.

Variables de salida

Ninguno.

Comentarios

Hay una versión más reciente de la tarea disponible. Para obtener más información, consulte UseNode@1.

Requisitos

Requisito Descripción
Tipos de canalización YAML, compilación clásica, versión clásica
Se ejecuta en Agente, DeploymentGroup
Peticiones None
Capabilities La ejecución de esta tarea satisface las siguientes demandas para las tareas posteriores del mismo trabajo: Node, npm, node.js
Restricciones de comandos Esta tarea se ejecuta con las siguientes restricciones de comandos: restringido
Variables que se pueden establecer Esta tarea tiene permiso para establecer las siguientes variables: PATH
Versión del agente 2.182.1 o superior
Categoría de la tarea: Herramienta
Requisito Descripción
Tipos de canalización YAML, compilación clásica, versión clásica
Se ejecuta en Agente, DeploymentGroup
Peticiones None
Capabilities La ejecución de esta tarea satisface las siguientes demandas para las tareas posteriores del mismo trabajo: Node, npm, node.js
Restricciones de comandos Any
Variables que se pueden establecer Any
Versión del agente Todas las versiones de agente admitidas.
Categoría de la tarea: Herramienta
Requisito Descripción
Tipos de canalización YAML, compilación clásica, versión clásica
Se ejecuta en Agente, DeploymentGroup
Peticiones None
Capabilities La ejecución de esta tarea satisface las siguientes demandas para las tareas posteriores del mismo trabajo: Node, npm
Restricciones de comandos Any
Variables que se pueden establecer Any
Versión del agente Todas las versiones de agente admitidas.
Categoría de la tarea: Herramienta
Requisito Descripción
Tipos de canalización YAML, compilación clásica, versión clásica
Se ejecuta en Agente, DeploymentGroup
Peticiones None
Capabilities La ejecución de esta tarea satisface las siguientes demandas para las tareas posteriores del mismo trabajo: Node
Restricciones de comandos Any
Variables que se pueden establecer Any
Versión del agente Todas las versiones de agente admitidas.
Categoría de la tarea: Herramienta

Consulte también

Para ver una explicación de los instaladores de herramientas y ejemplos, consulte Instaladores de herramientas.