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.
Dane wejściowe
versionSource
-
źródło wersji
string
. To jest wymagane. Dozwolone wartości: spec
(określ wersję węzła), fromFile
(pobierz wersję z pliku). Wartość domyślna: spec
.
versionSpec
-
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
, 4.x
, 6.10.0
, >=6.10.0
.
versionSpec
-
wersji
string
. To jest wymagane. Wartość domyślna: 6.x
.
Określa specyfikację wersji, która ma być pobierana. Przykłady: 6.x
, 4.x
, 6.10.0
, >=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, aby sprawdzić najnowszą dostępną wersję, która spełnia specyfikację wersji. Możesz na przykład wybrać tę opcję, ponieważ uruchamiasz tę kompilację na własnym agenciei chcesz zawsze używać najnowszej wersji 6.x
.
Wskazówka
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 są one nieco za najnowszą wersją. Włączenie tego parametru może spowodować, że kompilacja spędzi dużo czasu na aktualizację do nowszej wersji pomocniczej.
force32bit
-
Użyj 32-bitowej wersji na agentach x64
boolean
. Wartość domyślna: false
.
Instaluje x86
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
-
Ustaw liczbę ponownych prób, gdy pobieranie węzłów nie powiodło się
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 ponownych prób
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 zadaniami
Wszystkie zadania mają opcje sterowania oprócz danych wejściowych zadań podrzędnych. Aby uzyskać więcej informacji, zobacz opcje kontroli i typowe właściwości zadań.
Zmienne wyjściowe
Żaden.
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 na | Agent, DeploymentGroup |
Wymagania | Żaden |
możliwości | Uruchomienie tego zadania spełnia następujące wymagania dla 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 ustawiane | To zadanie ma uprawnienia do ustawić następujące zmienne: PATH |
Wersja agenta | 2.182.1 lub nowsza |
Kategoria zadań | Narzędzie |
Wymaganie | Opis |
---|---|
Typy potoków | YAML, klasyczna kompilacja, wersja klasyczna |
Działa na | Agent, DeploymentGroup |
Wymagania | Żaden |
możliwości | Uruchomienie tego zadania spełnia następujące wymagania dla wszystkich kolejnych zadań w tym samym zadaniu: Node, npm, node.js |
ograniczenia poleceń | Jakikolwiek |
zmienne ustawiane | Jakikolwiek |
Wersja agenta | Wszystkie obsługiwane wersje agentów. |
Kategoria zadań | Narzędzie |
Zobacz też
Aby uzyskać wyjaśnienie instalatorów narzędzi i przykładów, zobacz Tool installers.