Condividi tramite


NodeTool@0 - Attività del programma di installazione dello strumento di Node.js v0

Usare questa attività per trovare, scaricare e memorizzare nella cache una versione specificata di Node.js e aggiungerla al percorso.

È disponibile una versione più recente dell'attività. Per altre informazioni, vedere UseNode@1.

Sintassi

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

Ingressi dati

versionSource - Origine della versione
string. Obbligatorio. Valori consentiti: spec (specificare la versione del nodo), fromFile (Ottenere la versione dal file). Valore predefinito: spec


versionSpec - versione specifica
string. Opzionale. Usare quando versionSource = spec. Valore predefinito: 6.x

Specifica la specifica di versione della versione da ottenere. Esempi: 6.x, 4.x, 6.10.0, >=6.10.0.


versionSpec - versione specifica
string. Obbligatorio. Valore predefinito: 6.x

Specifica la specifica di versione della versione da ottenere. Esempi: 6.x, 4.x, 6.10.0, >=6.10.0.


versionFilePath - Percorso del file nvmrc
string. Opzionale. Usare quando versionSource = fromFile.

Percorso del file per ottenere la versione. Esempio: src/.nvmrc.


checkLatest - Verificare la disponibilità di versione più recente
boolean. Valore predefinito: false

Specifica l'agente da controllare per la versione più recente disponibile che soddisfa la specifica di versione. Ad esempio, si seleziona questa opzione perché si esegue questa compilazione nell'agente self-hosted e si vuole usare sempre la versione più recente 6.x.

Suggerimento

Se si usa gli agenti ospitati da Microsoft, è consigliabile lasciare impostato su false. Microsoft aggiorna regolarmente gli agenti ospitati da Microsoft, ma spesso sono leggermente dietro la versione più recente. L'abilitazione di questo parametro può comportare una notevole spesa per la compilazione per l'aggiornamento a una versione secondaria più recente.


force32bit - Usare la versione a 32 bit per gli agenti x64
boolean. Valore predefinito: false

Installa la versione x86 di Node indipendentemente dall'architettura della CPU dell'agente.


nodejsMirror - Impostare l'origine per i file binari Node.js
string. Valore predefinito: https://nodejs.org/dist

Usare un mirror di installazione alternativo per l'origine dei file binari Node.js.


retryCountOnDownloadFails - Impostare il numero di tentativi quando i nodi scaricano i nodi non sono riusciti
string. Valore predefinito: 5

Usare questa opzione quando l'attività non è riuscita a scaricare i file binari del nodo dal mirror. L'attività proverà a scaricare i file binari per i tempi specificati.


delayBetweenRetries - Impostare un ritardo tra i tentativi
string. Valore predefinito: 1000

Usare questa opzione per impostare il ritardo tra i tentativi in millisecondi. Il valore predefinito è 1.000 millisecondi.


Opzioni di controllo delle attività

Tutte le attività dispongono di opzioni di controllo oltre ai relativi input attività. Per altre informazioni, vedere Opzioni di controllo e proprietà comuni delle attività.

Variabili di output

Nessuno.

Osservazioni:

È disponibile una versione più recente dell'attività. Per altre informazioni, vedere UseNode@1.

Requisiti

Requisito Descrizione
Tipi di pipeline YAML, build classica, versione classica
Viene eseguito in Agente, DeploymentGroup
richieste Nessuno
funzionalità di L'esecuzione di questa attività soddisfa le richieste di seguenti per le attività successive nello stesso processo: Node, npm, node.js
restrizioni dei comandi Questa attività viene eseguita usando le restrizioni del comando seguenti: con restrizioni
variabili impostabili Questa attività dispone dell'autorizzazione per impostare le variabili seguenti: PATH
Versione dell'agente 2.182.1 o versione successiva
Categoria attività Strumento
Requisito Descrizione
Tipi di pipeline YAML, build classica, versione classica
Viene eseguito in Agente, DeploymentGroup
richieste Nessuno
funzionalità di L'esecuzione di questa attività soddisfa le richieste di seguenti per le attività successive nello stesso processo: Node, npm, node.js
restrizioni dei comandi Qualunque
variabili impostabili Qualunque
Versione dell'agente Tutte le versioni dell'agente supportate.
Categoria attività Strumento

Vedere anche

Per una spiegazione dei programmi di installazione e degli esempi degli strumenti, vedere programmi di installazione degli strumenti di .