Compartir a través de


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

Use esta tarea para buscar, descargar y almacenar en caché una versión especificada de Node.js y agregarla a path.

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

Sintaxis

# 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.

Entradas

versionSource - origen de la versión
string. Obligatorio. Valores permitidos: spec (especificar la versión del nodo), fromFile (obtener la 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 cumple la especificación de versión. Por ejemplo, selecciona esta opción porque ejecuta esta compilación en la agente autohospedadoy quiere usar siempre la versión más reciente de 6.x.

Sugerencia

Si usa los agentes hospedados por Microsoft, debe dejar este conjunto 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 pasara mucho tiempo actualizando a una versión secundaria más reciente.


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

Instala la versión x86 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 - Establecer el número de reintentos cuando los nodos no se descargan
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 durante 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 1000 milisegundos.


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.

Observaciones

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

Requisitos

Requisito Descripción
Tipos de canalización YAML, compilación clásica, versión clásica
Se ejecuta en Agente, DeploymentGroup
demandas Ninguno
funcionalidades de 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 restricciones de comandos siguientes: restringido
variables settable Esta tarea tiene permiso para establecer las siguientes variables: PATH
Versión del agente 2.182.1 o superior
Categoría de tarea Herramienta
Requisito Descripción
Tipos de canalización YAML, compilación clásica, versión clásica
Se ejecuta en Agente, DeploymentGroup
demandas Ninguno
funcionalidades de La ejecución de esta tarea satisface las siguientes demandas para las tareas posteriores del mismo trabajo: Node, npm, node.js
restricciones de comandos Cualquiera
variables settable Cualquiera
Versión del agente Todas las versiones de agente admitidas.
Categoría de tarea Herramienta

Consulte también

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