NodeTool@0 - taak Node.js hulpprogramma-installatieprogramma v0
Gebruik deze taak om een opgegeven versie van Node.js te zoeken, te downloaden en op te cachen en toe te voegen aan het PAD.
Er is een nieuwere versie van de taak beschikbaar. Zie UseNode@1voor meer informatie.
Syntaxis
# 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.
Invoer
versionSource
-
bron van versie
string
. Verplicht. Toegestane waarden: spec
(Knooppuntversie opgeven), fromFile
(versie ophalen uit bestand). Standaardwaarde: spec
.
versionSpec
-
versiespecificatie
string
. Facultatief. Gebruiken wanneer versionSource = spec
. Standaardwaarde: 6.x
.
Hiermee geeft u de versiespecificatie van de versie die moet worden get. Voorbeelden: 6.x
, 4.x
, 6.10.0
, >=6.10.0
.
versionSpec
-
versiespecificatie
string
. Verplicht. Standaardwaarde: 6.x
.
Hiermee geeft u de versiespecificatie van de versie die moet worden get. Voorbeelden: 6.x
, 4.x
, 6.10.0
, >=6.10.0
.
versionFilePath
-
pad naar het .nvmrc-bestand
string
. Facultatief. Gebruiken wanneer versionSource = fromFile
.
Bestandspad om versie op te halen. Voorbeeld: src/.nvmrc.
checkLatest
-
controleren op de nieuwste versie
boolean
. Standaardwaarde: false
.
Hiermee geeft u de agent om te controleren op de nieuwste beschikbare versie die voldoet aan de versiespecificatie. U selecteert deze optie bijvoorbeeld omdat u deze build uitvoert op uw zelf-hostende agenten u altijd de meest recente 6.x
versie wilt gebruiken.
Hint
Als u de door Microsoft gehoste agentsgebruikt, moet u deze set op false
laten staan. Microsoft werkt regelmatig de door Microsoft gehoste agents bij, maar ze zitten vaak iets achter de nieuwste versie. Als u deze parameter inschakelt, kan dit ertoe leiden dat uw build veel tijd besteedt 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 wanneer u de binaire Node.js bronbronnen.
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 vanuit de mirror. De taak probeert de binaire bestanden opnieuw te downloaden voor de opgegeven tijden.
delayBetweenRetries
-
Vertraging instellen tussen nieuwe pogingen
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 en algemene taakeigenschappenvoor meer informatie.
Uitvoervariabelen
Geen.
Opmerkingen
Er is een nieuwere versie van de taak beschikbaar. Zie UseNode@1voor meer informatie.
Vereisten
Voorwaarde | Beschrijving |
---|---|
Pijplijntypen | YAML, klassieke build, klassieke release |
Wordt uitgevoerd op | Agent, DeploymentGroup |
eisen | Geen |
mogelijkheden | Het uitvoeren van deze taak voldoet aan de volgende vereist voor eventuele volgende taken in dezelfde taak: Node, npm, node.js |
opdrachtbeperkingen | Deze taak wordt uitgevoerd met behulp van de volgende opdrachtbeperkingen: beperkt |
variabelen instellen | Deze taak is gemachtigd om de volgende variabelen in te stellen : PATH |
Agentversie | 2.182.1 of hoger |
Taakcategorie | Werktuig |
Voorwaarde | Beschrijving |
---|---|
Pijplijntypen | YAML, klassieke build, klassieke release |
Wordt uitgevoerd op | Agent, DeploymentGroup |
eisen | Geen |
mogelijkheden | Het uitvoeren van deze taak voldoet aan de volgende vereist voor eventuele volgende taken in dezelfde taak: Node, npm, node.js |
opdrachtbeperkingen | Welk dan ook |
variabelen instellen | Welk dan ook |
Agentversie | Alle ondersteunde agentversies. |
Taakcategorie | Werktuig |
Zie ook
Zie Hulpprogramma-installatieprogramma'svoor een uitleg van hulpprogramma-installatieprogramma's en voorbeelden.