NodeTool@0 — zadanie instalatora narzędzia Node.js w wersji 0
To zadanie służy do znajdowania, pobierania i buforowania określonej wersji Node.js i dodawania jej do ścieżki .
Dostępna jest nowsza wersja zadania. Aby uzyskać więcej informacji, zobacz UseNode@1.
Składnia
# 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.
Dane wejściowe
versionSource
- Źródło wersji
string
. Wymagane. Dozwolone wartości: spec
(określ wersję środowiska Node), fromFile
(Pobierz wersję z pliku). Wartość domyślna: spec
.
versionSpec
- Specyfikacje wersji
string
. Opcjonalny. Użyj polecenia , gdy versionSource = spec
. Wartość domyślna: 6.x
.
Określa specyfikację wersji, która ma być pobierana. Przykłady: 6.x
, , 6.10.0
4.x
, >=6.10.0
.
versionSpec
- Specyfikacje wersji
string
. Wymagane. Wartość domyślna: 6.x
.
Określa specyfikację wersji, która ma być pobierana. Przykłady: 6.x
, , 6.10.0
4.x
, >=6.10.0
.
versionFilePath
- Ścieżka do pliku nvmrc
string
. Opcjonalny. Użyj polecenia , gdy versionSource = fromFile
.
Ścieżka pliku do pobrania wersji. Przykład: src/.nvmrc.
checkLatest
- Sprawdzanie najnowszej wersji
boolean
. Wartość domyślna: false
.
Określa agenta do sprawdzania najnowszej dostępnej wersji, która spełnia specyfikację wersji. Możesz na przykład wybrać tę opcję, ponieważ uruchamiasz tę kompilację na własnym agencie i zawsze chcesz używać najnowszej 6.x
wersji.
Porada
Jeśli używasz agentów hostowanych przez firmę Microsoft, pozostaw ten zestaw na wartość false
. Firma Microsoft regularnie aktualizuje agentów hostowanych przez firmę Microsoft, ale często jest nieco za najnowszą wersją. Włączenie tego parametru może spowodować, że kompilacja poświęci dużo czasu na aktualizację do nowszej wersji pomocniczej.
force32bit
- Używanie 32-bitowej wersji na agentach x64
boolean
. Wartość domyślna: false
.
x86
Instaluje wersję środowiska Node niezależnie od architektury procesora CPU agenta.
nodejsMirror
- Ustawianie źródła dla plików binarnych Node.js
string
. Wartość domyślna: https://nodejs.org/dist
.
Użyj alternatywnego dublowania instalacji podczas określania źródła Node.js plików binarnych.
retryCountOnDownloadFails
- Ustawianie liczby ponownych prób w przypadku niepowodzenia pobierania węzłów
string
. Wartość domyślna: 5
.
Użyj tej opcji, gdy zadanie nie może pobrać plików binarnych węzłów z dublowania. Zadanie ponowi próbę pobrania plików binarnych dla określonych godzin.
delayBetweenRetries
- Ustawianie opóźnienia między ponawianiami
string
. Wartość domyślna: 1000
.
Użyj tej opcji, aby ustawić opóźnienie między ponownymi próbami w milisekundach. Wartość domyślna to 1000 milisekund.
Opcje sterowania zadania
Wszystkie zadania mają opcje sterowania oprócz danych wejściowych zadań. Aby uzyskać więcej informacji, zobacz Opcje sterowania i typowe właściwości zadań.
Zmienne wyjściowe
Brak.
Uwagi
Dostępna jest nowsza wersja zadania. Aby uzyskać więcej informacji, zobacz UseNode@1.
Wymagania
Wymaganie | Opis |
---|---|
Typy potoków | YAML, klasyczna kompilacja, wersja klasyczna |
Działa w | Agent, DeploymentGroup |
Wymagania | Brak |
Możliwości | Uruchomienie tego zadania spełnia następujące wymagania dotyczące wszystkich kolejnych zadań w tym samym zadaniu: Node, npm, node.js |
Ograniczenia poleceń | To zadanie jest uruchamiane przy użyciu następujących ograniczeń poleceń: ograniczone |
Zmienne ustawialne | To zadanie ma uprawnienia do ustawiania następujących zmiennych: PATH |
Wersja agenta | 2.182.1 lub nowsza |
Kategoria zadania | Narzędzie |
Wymaganie | Opis |
---|---|
Typy potoków | YAML, klasyczna kompilacja, wersja klasyczna |
Działa w | Agent, DeploymentGroup |
Wymagania | Brak |
Możliwości | Uruchomienie tego zadania spełnia następujące wymagania dotyczące wszystkich kolejnych zadań w tym samym zadaniu: Node, npm, node.js |
Ograniczenia poleceń | Dowolne |
Zmienne ustawialne | Dowolne |
Wersja agenta | Wszystkie obsługiwane wersje agenta. |
Kategoria zadania | Narzędzie |
Wymaganie | Opis |
---|---|
Typy potoków | YAML, klasyczna kompilacja, wersja klasyczna |
Działa w | Agent, DeploymentGroup |
Wymagania | Brak |
Możliwości | Uruchomienie tego zadania spełnia następujące wymagania dotyczące wszystkich kolejnych zadań w tym samym zadaniu: Node, npm |
Ograniczenia poleceń | Dowolne |
Zmienne w formie tabeli settable | Dowolne |
Wersja agenta | Wszystkie obsługiwane wersje agentów. |
Kategoria zadania | Narzędzie |
Wymaganie | Opis |
---|---|
Typy potoków | YAML, kompilacja klasyczna, wersja klasyczna |
Działa na | Agent, DeploymentGroup |
Wymagania | Brak |
Możliwości | Uruchomienie tego zadania spełnia następujące wymagania dotyczące wszystkich kolejnych zadań w tym samym zadaniu: Node |
Ograniczenia poleceń | Dowolne |
Zmienne w formie tabeli settable | Dowolne |
Wersja agenta | Wszystkie obsługiwane wersje agentów. |
Kategoria zadania | Narzędzie |
Zobacz też
Aby uzyskać wyjaśnienie instalatorów narzędzi i przykładów, zobacz Instalatory narzędzi.