DotNetCoreInstaller@1 - taak .NET Core SDK/runtime installer v1
Gebruik deze taak om een specifieke versie van de .NET Core SDK op te halen uit de internet- of lokale cache en deze toe te voegen aan het PAD.
Belangrijk
Deze taak is afgeschaft en wordt op 31 januari 2024 buiten gebruik gesteld. Gebruik UseDotNet@2.
Gebruik deze taak om een specifieke versie van de .NET Core SDK op te halen uit de internet- of lokale cache en deze toe te voegen aan het PAD.
Belangrijk
Deze taak is afgeschaft. Gebruik @UseDotNet2.
Hiermee verkrijgt u een specifieke versie van de .NET Core SDK van internet of de lokale cache en voegt u deze toe aan het PAD.
Syntax
# .NET Core SDK/runtime installer v1
# Acquire a specific version of the .NET Core SDK from the internet or local cache and add it to the PATH.
- task: DotNetCoreInstaller@1
inputs:
packageType: 'sdk' # 'runtime' | 'sdk'. Required. Package to install. Default: sdk.
version: '2.2.x' # string. Required. Version. Default: 2.2.x.
#includePreviewVersions: false # boolean. Include Preview Versions. Default: false.
# Advanced
#installationPath: '$(Agent.ToolsDirectory)/dotnet' # string. Path To Install .Net Core. Default: $(Agent.ToolsDirectory)/dotnet.
#performMultiLevelLookup: false # boolean. Perform Multi Level Lookup. Default: false.
Invoerwaarden
packageType
-
Pakket om te installeren
string
. Vereist. Toegestane waarden: runtime
(Alleen Runtime), sdk
(SDK (bevat runtime)). Standaardwaarde: sdk
.
Hiermee geeft u op of alleen Runtime of de volledige SDK moet worden geïnstalleerd.
version
-
Versie
string
. Vereist. Standaardwaarde: 2.2.x
.
Hiermee geeft u de versie van .NET Core SDK of Runtime te installeren.
Gebruik de volgende indeling om de versie op te geven:
- 2.x: installeert de meest recente primaire versie.
- 2.2.x: installeert de meest recente primaire en secundaire versie.
- 2.2.104: Installeert de exacte versie.
Zoek de waarde van voor het installeren van version
SDK/Runtime in het bestand releases-index.
includePreviewVersions
-
Preview-versies opnemen
boolean
. Standaardwaarde: false
.
Hiermee geeft u op of u preview-versies wilt opnemen tijdens het zoeken naar de nieuwste versies. Deze instelling wordt genegeerd als u een exacte versie opgeeft, zoals 3.0.100-preview3-010431
.
installationPath
-
Pad om .NET Core te installeren
string
. Standaardwaarde: $(Agent.ToolsDirectory)/dotnet
.
Hiermee geeft u op waar .NET Core SDK/Runtime moet worden geïnstalleerd. Verschillende paden kunnen de volgende invloed hebben op . Het gedrag van NET:
- $(Agent.ToolsDirectory): Hiermee bepaalt u de versie die in de cache van de agent moet worden opgeslagen, omdat deze map niet wordt opgeschoond tussen pijplijnen. Alle pijplijnen die op de agent worden uitgevoerd, hebben toegang tot de versies die eerder zijn geïnstalleerd met behulp van de agent.
- $(Agent.TempDirectory): Dit kan ervoor zorgen dat een pijplijn geen cacheversie van .NET Core gebruikt, omdat deze map na elke pijplijn wordt opgeschoond.
- Elk ander pad: u kunt elk ander pad configureren, aangezien het agentproces toegang heeft tot het pad. Dit verandert de status van de machine en heeft invloed op alle processen die erop worden uitgevoerd.
U kunt ook de instelling Opzoeken op meerdere niveaus configureren. Met deze instelling kunt u de .NET-host configureren om te testen op een geschikte versie.
performMultiLevelLookup
-
Zoekactie met meerdere niveaus uitvoeren
boolean
. Standaardwaarde: false
.
Deze invoer is alleen van toepassing op Windows-agents. Met deze invoer configureert u het gedrag van .NET-hostprocessen voor het zoeken naar een geschikt gedeeld framework.
False
betekent dat alleen versies die aanwezig zijn in de map die in deze taak zijn opgegeven, door het hostproces worden bekeken.
True
betekent dat de host probeert te zoeken op vooraf gedefinieerde globale locaties met behulp van Zoeken op meerdere niveaus.
Voor Windows zijn de algemene standaardlocaties:
-
C:\Program Files\dotnet
(64-bits processen) -
C:\Program Files (x86)\dotnet
(32-bits proces)
Zie SharedFX-lookup op meerdere niveaus voor meer informatie.
Opties voor taakbeheer
Alle taken hebben besturingsopties naast hun taakinvoer. Zie Besturingsopties en algemene taakeigenschappen voor meer informatie.
Uitvoervariabelen
Geen.
Opmerkingen
Deze taak is afgeschaft. Gebruik @UseDotNet2.
Wat is er nieuw in deze taakversie?
- Ondersteuning voor het naast elkaar installeren van meerdere versies.
- Ondersteuning voor patronen in versie om de meest recente secundaire/primaire versie op te halen.
- Zoekacties op meerdere niveaus beperken.
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: DotNetCore |
Opdrachtbeperkingen | Alle |
Instelbare variabelen | Alle |
Agentversie | Alle ondersteunde agentversies. |
Taakcategorie | Hulpprogramma |