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.