Dela via


DotNetCoreInstaller@1 – .NET Core SDK/runtime installer v1-uppgift

Använd den här uppgiften för att hämta en specifik version av .NET Core SDK från Internet eller lokal cache och lägg till den i PATH.

Viktigt

Den här uppgiften är inaktuell och dras tillbaka den 31 januari 2024. Använd UseDotNet@2.

Använd den här uppgiften för att hämta en specifik version av .NET Core SDK från Internet eller lokal cache och lägg till den i PATH.

Viktigt

Den här uppgiften är inaktuell. Använd @UseDotNet2.

Hämtar en specifik version av .NET Core SDK från Internet eller lokal cache och lägger till den i PATH.

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.

Indata

packageType - Paket som ska installeras
string. Krävs. Tillåtna värden: runtime (Endast Runtime), sdk (SDK (innehåller runtime)). Standardvärde: sdk.

Anger om du bara vill installera Runtime eller hela SDK:t.


version - Version
string. Krävs. Standardvärde: 2.2.x.

Anger vilken version av .NET Core SDK eller Runtime som ska installeras.

Använd följande format för att ange versionen:

  • 2.x: Installerar det senaste i huvudversion.
  • 2.2.x: Installerar det senaste i huvudversion och delversion.
  • 2.2.104: Installerar den exakta versionen.

Hitta värdet version för för att installera SDK/Runtime i filen releases-index.


includePreviewVersions - Inkludera förhandsversioner
boolean. Standardvärde: false.

Anger om du vill att förhandsversioner ska inkluderas när du söker efter de senaste versionerna. Den här inställningen ignoreras om du anger en exakt version, till exempel 3.0.100-preview3-010431.


installationPath - Sökväg för att installera .Net Core
string. Standardvärde: $(Agent.ToolsDirectory)/dotnet.

Anger var .NET Core SDK/Runtime ska installeras. Olika sökvägar kan ha följande inverkan på . NET:s beteende:

  • $(Agent.ToolsDirectory): Detta avgör vilken version som ska cachelagras på agenten eftersom den här katalogen inte rensas över pipelines. Alla pipelines som körs på agenten skulle ha åtkomst till de versioner som installerades tidigare med hjälp av agenten.
  • $(Agent.TempDirectory): Detta kan säkerställa att en pipeline inte använder någon cachelagrad version av .NET Core eftersom den här mappen rensas efter varje pipeline.
  • Valfri annan sökväg: Du kan konfigurera valfri annan sökväg, eftersom agentprocessen har åtkomst till sökvägen. Detta ändrar datorns tillstånd och påverkar alla processer som körs på den.

Du kan också konfigurera uppslagsinställningen för flera nivåer. Den här inställningen kan konfigurera .NET-värden att söka efter en lämplig version.


performMultiLevelLookup - Utföra sökning på flera nivåer
boolean. Standardvärde: false.

Dessa indata gäller endast för Windows-baserade agenter. Dessa indata konfigurerar beteendet för .NET-värdprocesser för att söka efter ett lämpligt delat ramverk. False innebär att endast versioner som finns i mappen som anges i den här uppgiften skulle granskas av värdprocessen. True innebär att värden försöker söka på fördefinierade globala platser med hjälp av uppslag på flera nivåer.

För Windows är de globala standardplatserna:

  • C:\Program Files\dotnet (64-bitarsprocesser)
  • C:\Program Files (x86)\dotnet (32-bitarsprocess)

Mer information finns i SharedFX-sökning på flera nivåer.


Kontrollalternativ för aktivitet

Alla aktiviteter har kontrollalternativ utöver sina aktivitetsindata. Mer information finns i Kontrollalternativ och vanliga uppgiftsegenskaper.

Utdatavariabler

Inga.

Kommentarer

Den här uppgiften är inaktuell. Använd @UseDotNet2.

Nyheter i den här uppgiftsversionen.

  • Stöd för att installera flera versioner sida vid sida.
  • Stöd för mönster i version för att hämta senaste i del-/huvudversion.
  • Begränsa sökning på flera nivåer.

Krav

Krav Beskrivning
Pipelinetyper YAML, klassisk version, klassisk version
Körs på Agent, DeploymentGroup
Krav Ingen
Funktioner Om du kör den här uppgiften uppfyller du följande krav för efterföljande aktiviteter i samma jobb: DotNetCore
Kommandobegränsningar Valfri
Inställningsbara variabler Valfri
Agentversion Alla agentversioner som stöds.
Uppgiftskategori Verktyg