Udostępnij za pośrednictwem


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.