DotNetCoreInstaller@1 - .NET Core SDK/執行時間安裝程式 v1 工作

使用此工作可從網際網路或本機快取取得特定版本的 .NET Core SDK,並將其新增至 PATH。

重要

此工作已被取代,且將于 2024 年 1 月 31 日淘汰。 使用 UseDotNet@2

使用此工作可從網際網路或本機快取取得特定版本的 .NET Core SDK,並將其新增至 PATH。

重要

此工作已被取代。 使用 @UseDotNet2

從網際網路或本機快取取得特定版本的 .NET Core SDK,並將它新增至 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.

輸入

packageType - 要安裝的套件
string. 必要。 允許的值: runtime (僅限執行時間) , sdk (SDK (包含 runtime) ) 。 預設值:sdk

指定只安裝 Runtime 或完整 SDK。


version - 版本
string. 必要。 預設值:2.2.x

指定要安裝的 .NET Core SDK 或執行時間版本。

使用下列格式來指定版本:

  • 2.x:在主要版本中安裝最新版本。
  • 2.2.x:在主要和次要版本中安裝最新版本。
  • 2.2.104:安裝確切的版本。

releases-index 檔案中尋找 安裝 SDK/Runtime 的 值 version


includePreviewVersions - 包含預覽版本
boolean. 預設值:false

指定是否要在搜尋最新版本時包含預覽版本。 如果您指定確切的版本,例如 3.0.100-preview3-010431 ,則會忽略此設定。


installationPath - 安裝.Net Core的路徑
string. 預設值:$(Agent.ToolsDirectory)/dotnet

指定應該安裝 .NET Core SDK/Runtime 的位置。 不同的路徑可能會對 產生下列影響。NET 的行為:

  • $ (Agent.ToolsDirectory) :這會決定代理程式上要快取的版本,因為此目錄不會跨管線清除。 在代理程式上執行的所有管線,都可以存取先前使用代理程式安裝的版本。
  • $ (Agent.TempDirectory) :這可確保管線不會使用任何快取版本的 .NET core,因為此資料夾會在每個管線之後清除。
  • 任何其他路徑:您可以設定任何其他路徑,因為代理程式進程可以存取路徑。 這將會變更電腦的狀態,並影響電腦上執行的所有進程。

您也可以設定多層級查閱設定。 此設定可以將 .NET 主機設定為探查適合的版本。


performMultiLevelLookup - 執行多層級查閱
boolean. 預設值:false

此輸入僅適用于以 Windows 為基礎的代理程式。 此輸入會設定 .NET 主機進程的行為,以尋找適當的共用架構。 False 表示主機進程只會查看此工作所指定資料夾中的版本。 True 表示主機會嘗試使用多層級查閱來查看預先定義的全域位置。

針對 Windows,預設的全域位置為:

  • C:\Program Files\dotnet (64 位進程)
  • C:\Program Files (x86)\dotnet (32 位進程)

如需詳細資訊,請參閱 多層級 SharedFX 查閱


工作控制選項

除了工作輸入之外,所有工作都有控制選項。 如需詳細資訊,請參閱 控制選項和一般工作屬性

輸出變數

無。

備註

此工作已被取代。 使用 @UseDotNet2

此工作版本的新功能。

  • 支援並存安裝多個版本。
  • 支援版本中的模式,以擷取次要/主要版本中的最新模式。
  • 限制多層級查閱。

規格需求

需求 描述
管線類型 YAML、傳統組建、傳統版本
在 上執行 Agent、DeploymentGroup
要求
Capabilities 執行此工作滿足相同作業中任何後續工作的下列 需求 :DotNetCore
命令限制 任何
可設定變數 任何
代理程式版本 所有支援的代理程式版本。
工作類別 工具