Delen via


NodeTool@0 - Node.js hulpprogramma-installatieprogramma v0-taak

Gebruik deze taak om een opgegeven versie van Node.js te zoeken, downloaden en in de cache op te zetten en deze toe te voegen aan het PAD.

Er is een nieuwere versie van de taak beschikbaar. Zie UseNode@1 voor meer informatie.

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.

Invoerwaarden

versionSource - Bron van versie
string. Vereist. Toegestane waarden: spec (Knooppuntversie opgeven), fromFile (Versie ophalen uit bestand). Standaardwaarde: spec.


versionSpec - Versiespecificatie
string. Optioneel. Gebruik wanneer versionSource = spec. Standaardwaarde: 6.x.

Hiermee geeft u de versiespecificatie van de versie op te halen. Voorbeelden: 6.x, 4.x, 6.10.0, . >=6.10.0


versionSpec - Versiespecificatie
string. Vereist. Standaardwaarde: 6.x.

Hiermee geeft u de versiespecificatie van de versie op te halen. Voorbeelden: 6.x, 4.x, 6.10.0, . >=6.10.0


versionFilePath - Pad naar het NVMRC-bestand
string. Optioneel. Gebruik wanneer versionSource = fromFile.

Bestandspad om de versie op te halen. Voorbeeld: src/.nvmrc.


checkLatest - Controleren op nieuwste versie
boolean. Standaardwaarde: false.

Hiermee geeft u de agent om te controleren op de meest recente beschikbare versie die voldoet aan de versiespecificatie. U selecteert deze optie bijvoorbeeld omdat u deze build uitvoert op uw zelf-hostende agent en u altijd de nieuwste 6.x versie wilt gebruiken.

Tip

Als u de door Microsoft gehoste agents gebruikt, moet u deze ingesteld laten op false. Microsoft werkt de door Microsoft gehoste agents regelmatig bij, maar ze blijven vaak iets achter op de nieuwste versie. Het inschakelen van deze parameter kan ertoe leiden dat uw build veel tijd kwijt is aan het bijwerken naar een nieuwere secundaire versie.


force32bit - 32-bits versie gebruiken op x64-agents
boolean. Standaardwaarde: false.

Installeert de x86 versie van Node, ongeacht de CPU-architectuur van de agent.


nodejsMirror - Bron instellen voor Node.js binaire bestanden
string. Standaardwaarde: https://nodejs.org/dist.

Gebruik een alternatieve installatiespiegel bij het verkrijgen van de binaire bestanden van Node.js.


retryCountOnDownloadFails - Aantal nieuwe pogingen instellen wanneer downloads van knooppunten zijn mislukt
string. Standaardwaarde: 5.

Gebruik deze optie wanneer de taak binaire knooppuntbestanden niet kan downloaden uit de mirror. De taak probeert de binaire bestanden opnieuw te downloaden voor de opgegeven tijden.


delayBetweenRetries - Vertraging tussen nieuwe pogingen instellen
string. Standaardwaarde: 1000.

Gebruik deze optie om de vertraging tussen nieuwe pogingen in milliseconden in te stellen. De standaardwaarde is 1000 milliseconden.


Opties voor taakbeheer

Alle taken hebben besturingsopties naast hun taakinvoer. Zie Opties voor besturingselementen en algemene taakeigenschappen voor meer informatie.

Uitvoervariabelen

Geen.

Opmerkingen

Er is een nieuwere versie van de taak beschikbaar. Zie UseNode@1 voor meer informatie.

Vereisten

Vereiste Beschrijving
Pijplijntypen YAML, klassieke build, klassieke release
Wordt uitgevoerd op Agent, DeploymentGroup
Eisen Geen
Functies Het uitvoeren van deze taak voldoet aan de volgende vereisten voor eventuele volgende taken in dezelfde taak: Node, npm, node.js
Opdrachtbeperkingen Deze taak wordt uitgevoerd met behulp van de volgende opdrachtbeperkingen: beperkt
Instelbare variabelen Deze taak is gemachtigd om de volgende variabelen in te stellen: PATH
Agentversie 2.182.1 of hoger
Taakcategorie Hulpprogramma
Vereiste Beschrijving
Pijplijntypen YAML, klassieke build, klassieke release
Wordt uitgevoerd op Agent, DeploymentGroup
Eisen Geen
Functies Het uitvoeren van deze taak voldoet aan de volgende vereisten voor eventuele volgende taken in dezelfde taak: Node, npm, node.js
Opdrachtbeperkingen Alle
Instelbare variabelen Alle
Agentversie Alle ondersteunde agentversies.
Taakcategorie Hulpprogramma
Vereiste Beschrijving
Pijplijntypen YAML, klassieke build, klassieke release
Wordt uitgevoerd op Agent, DeploymentGroup
Eisen Geen
Functies Het uitvoeren van deze taak voldoet aan de volgende vereisten voor eventuele volgende taken in dezelfde taak: Node, npm
Opdrachtbeperkingen Alle
Instelbare variabelen Alle
Agentversie Alle ondersteunde agentversies.
Taakcategorie Hulpprogramma
Vereiste Beschrijving
Pijplijntypen YAML, klassieke build, klassieke release
Wordt uitgevoerd op Agent, DeploymentGroup
Eisen Geen
Functies Het uitvoeren van deze taak voldoet aan de volgende vereisten voor eventuele volgende taken in dezelfde taak: Node
Opdrachtbeperkingen Alle
Instelbare variabelen Alle
Agentversie Alle ondersteunde agentversies.
Taakcategorie Hulpprogramma

Zie ook

Zie Hulpprogramma-installatieprogramma's voor een uitleg van hulpprogramma-installatieprogramma's en voorbeelden.