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