NodeTool@0 – Aufgabe Node.js Toolinstallationsprogramm v0
Verwenden Sie diese Aufgabe, um eine angegebene Version von Node.js zu suchen, herunterzuladen und zwischenzuspeichern und sie dem PFAD hinzuzufügen.
Es ist eine neuere Version der Aufgabe verfügbar. Weitere Informationen finden Sie unter 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.
Eingaben
versionSource
- Quelle der Version
string
. Erforderlich. Zulässige Werte: spec
(Knotenversion angeben), fromFile
(Version aus Datei abrufen). Standardwert. spec
.
versionSpec
- Versionsspezifikation
string
. Optional. Verwenden Sie , wenn versionSource = spec
. Standardwert. 6.x
.
Gibt die Versionsspezifikation der abzurufenden Version an. Beispiele: 6.x
, 4.x
, 6.10.0
, >=6.10.0
.
versionSpec
- Versionsspezifikation
string
. Erforderlich. Standardwert. 6.x
.
Gibt die Versionsspezifikation der abzurufenden Version an. Beispiele: 6.x
, 4.x
, 6.10.0
, >=6.10.0
.
versionFilePath
- Pfad zur NVMRC-Datei
string
. Optional. Verwenden Sie , wenn versionSource = fromFile
.
Dateipfad zum Abrufen der Version. Beispiel: src/.nvmrc.
checkLatest
- Überprüfen der neuesten Version
boolean
. Standardwert. false
.
Gibt den Agent an, der nach der neuesten verfügbaren Version suchen soll, die die Versionsspezifikation erfüllt. Sie wählen diese Option beispielsweise aus, weil Sie diesen Build auf Ihrem selbstgehosteten Agent ausführen und immer die neueste 6.x
Version verwenden möchten.
Tipp
Wenn Sie die von Microsoft gehosteten Agents verwenden, sollten Sie diese Einstellung auf false
belassen. Microsoft aktualisiert die von Microsoft gehosteten Agents regelmäßig, aber sie sind oft etwas hinter der neuesten Version zurückgeblieben. Das Aktivieren dieses Parameters kann dazu führen, dass Ihr Build viel Zeit für das Aktualisieren auf eine neuere Nebenversion aufwendet.
force32bit
- Verwenden der 32-Bit-Version in x64-Agents
boolean
. Standardwert. false
.
Installiert die x86
Node-Version unabhängig von der CPU-Architektur des Agents.
nodejsMirror
- Festlegen der Quelle für Node.js Binärdateien
string
. Standardwert. https://nodejs.org/dist
.
Verwenden Sie eine alternative Installations-Spiegel, wenn Sie die Node.js Binärdateien beziehen.
retryCountOnDownloadFails
- Festlegen der Wiederholungsanzahl bei fehlgeschlagenen Knotendownloads
string
. Standardwert. 5
.
Verwenden Sie diese Option, wenn die Aufgabe knotenbinärdateien nicht aus dem Spiegel herunterladen konnte. Der Task versucht erneut, die Binärdateien für die angegebenen Zeiten herunterzuladen.
delayBetweenRetries
- Festlegen der Verzögerung zwischen Wiederholungen
string
. Standardwert. 1000
.
Verwenden Sie diese Option, um die Verzögerung zwischen Wiederholungen in Millisekunden festzulegen. Der Standardwert ist 1000 Millisekunden.
Optionen für die Vorgangskontrolle
Alle Vorgänge verfügen zusätzlich zu ihren Eingaben über Steuerungsoptionen. Weitere Informationen finden Sie unter Steuerungsoptionen und allgemeine Aufgabeneigenschaften.
Ausgabevariablen
Keine.
Hinweise
Es ist eine neuere Version der Aufgabe verfügbar. Weitere Informationen finden Sie unter UseNode@1.
Anforderungen
Anforderung | BESCHREIBUNG |
---|---|
Pipelinetypen | YAML, Klassischer Build, klassische Version |
Wird ausgeführt auf | Agent, DeploymentGroup |
Forderungen | Keine |
Capabilities | Das Ausführen dieser Aufgabe erfüllt die folgenden Anforderungen für alle nachfolgenden Aufgaben im selben Auftrag: Node, npm, node.js |
Befehlseinschränkungen | Dieser Task wird mit den folgenden Befehlseinschränkungen ausgeführt: restricted |
Einstellbare Variablen | Diese Aufgabe verfügt über die Berechtigung, die folgenden Variablen festzulegen: PATH |
Agent-Version | 2.182.1 oder höher |
Aufgabenkategorie | Tool |
Anforderung | BESCHREIBUNG |
---|---|
Pipelinetypen | YAML, Klassischer Build, klassische Version |
Wird ausgeführt auf | Agent, DeploymentGroup |
Forderungen | Keine |
Capabilities | Das Ausführen dieser Aufgabe erfüllt die folgenden Anforderungen für alle nachfolgenden Aufgaben im selben Auftrag: Node, npm, node.js |
Befehlseinschränkungen | Any |
Einstellbare Variablen | Any |
Agent-Version | Alle unterstützten Agent-Versionen. |
Aufgabenkategorie | Tool |
Anforderung | BESCHREIBUNG |
---|---|
Pipelinetypen | YAML, Klassischer Build, klassische Version |
Wird ausgeführt auf | Agent, DeploymentGroup |
Forderungen | Keine |
Capabilities | Das Ausführen dieser Aufgabe erfüllt die folgenden Anforderungen für alle nachfolgenden Aufgaben im gleichen Auftrag: Node, npm |
Befehlseinschränkungen | Any |
Einstellbare Variablen | Any |
Agent-Version | Alle unterstützten Agent-Versionen. |
Aufgabenkategorie | Tool |
Anforderung | BESCHREIBUNG |
---|---|
Pipelinetypen | YAML, Klassischer Build, klassische Version |
Wird ausgeführt auf | Agent, DeploymentGroup |
Forderungen | Keine |
Capabilities | Die Ausführung dieser Aufgabe erfüllt die folgenden Anforderungen für alle nachfolgenden Aufgaben im gleichen Auftrag: Node |
Befehlseinschränkungen | Any |
Einstellbare Variablen | Any |
Agent-Version | Alle unterstützten Agent-Versionen. |
Aufgabenkategorie | Tool |
Weitere Informationen
Eine Erläuterung zu Toolinstallationsprogrammen mit Beispielen finden Sie unter Toolinstallationsprogramme.