NodeTool@0 - tâche v0 du programme d’installation de l’outil Node.js

Utilisez cette tâche pour rechercher, télécharger et mettre en cache une version spécifiée de Node.js et l’ajouter à PATH.

Une version plus récente de la tâche est disponible. Pour plus d’informations, consultez 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.

Entrées

versionSource - Source de la version
string. Obligatoire. Valeurs autorisées : spec (Spécifier la version du nœud), fromFile (Obtenir la version à partir d’un fichier). Valeur par défaut : spec.


versionSpec - Spécification de version
string. facultatif. Utilisez quand versionSource = spec. Valeur par défaut : 6.x.

Spécifie la spec de version de la version à obtenir. Exemples : 6.x, 4.x, 6.10.0, >=6.10.0.


versionSpec - Spécification de version
string. Obligatoire. Valeur par défaut : 6.x.

Spécifie la spec de version de la version à obtenir. Exemples : 6.x, 4.x, 6.10.0, >=6.10.0.


versionFilePath - Chemin d’accès au fichier .nvmrc
string. facultatif. Utilisez quand versionSource = fromFile.

Chemin d’accès au fichier pour obtenir la version. Exemple : src/.nvmrc.


checkLatest - Rechercher la dernière version
boolean. Valeur par défaut : false.

Spécifie l’agent à case activée pour la dernière version disponible qui répond aux spécifications de version. Par exemple, vous sélectionnez cette option, car vous exécutez cette build sur votre agent auto-hébergé et que vous souhaitez toujours utiliser la dernière 6.x version.

Conseil

Si vous utilisez les agents hébergés par Microsoft, vous devez laisser cette valeur définie sur false. Microsoft met régulièrement à jour les agents hébergés par Microsoft, mais ils sont souvent légèrement en retard sur la dernière version. L’activation de ce paramètre peut entraîner la mise à jour de votre build vers une version mineure plus récente.


force32bit - Utiliser la version 32 bits sur les agents x64
boolean. Valeur par défaut : false.

Installe la x86 version de Node, quelle que soit l’architecture du processeur de l’agent.


nodejsMirror - Définir la source pour les fichiers binaires Node.js
string. Valeur par défaut : https://nodejs.org/dist.

Utilisez un autre miroir d’installation lors de l’approvisionnement des fichiers binaires Node.js.


retryCountOnDownloadFails - Définir le nombre de nouvelles tentatives en cas d’échec des téléchargements de nœuds
string. Valeur par défaut : 5.

Utilisez cette option lorsque la tâche n’a pas pu télécharger les fichiers binaires de nœud à partir du miroir. La tâche réessayera de télécharger les fichiers binaires pour les heures spécifiées.


delayBetweenRetries - Définir le délai entre les nouvelles tentatives
string. Valeur par défaut : 1000.

Utilisez cette option pour définir le délai entre les nouvelles tentatives en millisecondes. La valeur par défaut est 1 000 millisecondes.


Options de contrôle de la tâche

Toutes les tâches ont des options de contrôle en plus de leurs entrées de tâches. Pour plus d’informations, consultez Options de contrôle et propriétés de tâche courantes.

Variables de sortie

Aucun.

Notes

Une version plus récente de la tâche est disponible. Pour plus d’informations, consultez UseNode@1.

Configuration requise

Condition requise Description
Types de pipelines YAML, build classique, version classique
S’exécute sur Agent, DeploymentGroup
Demandes None
Capabilities L’exécution de cette tâche répond aux exigences suivantes pour toutes les tâches suivantes dans le même travail : Node, npm, node.js
Restrictions de commandes Cette tâche s’exécute à l’aide des restrictions de commande suivantes : restricted
Variables settables Cette tâche est autorisée à définir les variables suivantes : PATH
Version de l’agent 2.182.1 ou version ultérieure
Catégorie de la tâche Outil
Condition requise Description
Types de pipelines YAML, build classique, version classique
S’exécute sur Agent, DeploymentGroup
Demandes None
Capabilities L’exécution de cette tâche répond aux exigences suivantes pour toutes les tâches suivantes dans le même travail : Node, npm, node.js
Restrictions de commandes Quelconque
Variables settables Quelconque
Version de l’agent Toutes les versions d’agent prises en charge.
Catégorie de la tâche Outil
Condition requise Description
Types de pipelines YAML, build classique, version classique
S’exécute sur Agent, DeploymentGroup
Demandes None
Capabilities L’exécution de cette tâche répond aux exigences suivantes pour toutes les tâches suivantes dans le même travail : Node, npm
Restrictions de commandes Quelconque
Variables settables Quelconque
Version de l’agent Toutes les versions d’agent prises en charge.
Catégorie de la tâche Outil
Condition requise Description
Types de pipelines YAML, build classique, version classique
S’exécute sur Agent, DeploymentGroup
Demandes None
Capabilities L’exécution de cette tâche répond aux exigences suivantes pour toutes les tâches suivantes dans le même travail : Nœud
Restrictions de commandes Quelconque
Variables settables Quelconque
Version de l’agent Toutes les versions d’agent prises en charge.
Catégorie de la tâche Outil

Voir aussi

Pour obtenir une explication sur les programmes d’installation d’outils et des exemples, consultez Programmes d’installation des outils.