Aracılığıyla paylaş


DotNetCoreInstaller@1 - .NET Core SDK/çalışma zamanı yükleyicisi v1 görevi

İnternet'ten veya yerel önbellekten .NET Core SDK'sının belirli bir sürümünü almak ve PATH'e eklemek için bu görevi kullanın.

Önemli

Bu görev kullanım dışıdır ve 31 Ocak 2024'de kullanımdan kaldırılacaktır. UseDotNet@2kullanın.

İnternet'ten veya yerel önbellekten .NET Core SDK'sının belirli bir sürümünü almak ve PATH'e eklemek için bu görevi kullanın.

Önemli

TThis görevi kullanım dışı bırakıldı. @UseDotNet2kullanın.

Sözdizimi

# .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.

Girişler

yüklenecek paketi
string. Gerekli. İzin verilen değerler: runtime (Yalnızca Çalışma Zamanı), sdk (SDK (çalışma zamanı içerir)). Varsayılan değer: sdk.

Yalnızca Çalışma Zamanı'nın mı yoksa tam SDK'nın mı yükleneceğini belirtir.


version - Sürüm
string. Gerekli. Varsayılan değer: 2.2.x.

Yüklenecek .NET Core SDK veya Çalışma Zamanı sürümünü belirtir.

Sürümü belirtmek için aşağıdaki biçimi kullanın:

  • 2.x: En son ana sürümü yükler.
  • 2.2.x: En son ana ve ikincil sürümü yükler.
  • 2.2.104: Tam sürümü yükler.

SDK/Runtime'ı yüklemek için version değerini releases-index dosyasında bulabilirsiniz.


önizleme sürümlerini dahil
boolean. Varsayılan değer: false.

En son sürümleri ararken önizleme sürümlerinin eklenmesini isteyip istemediğinizi belirtir. 3.0.100-preview3-010431gibi tam bir sürüm belirtirseniz bu ayar yoksayılır.


.Net Core Yüklemek için Yolu
string. Varsayılan değer: $(Agent.ToolsDirectory)/dotnet.

.NET Core SDK/Runtime'ın nereye yüklenmesi gerektiğini belirtir. Farklı yolların üzerinde aşağıdaki etkisi olabilir. NET'in davranışı:

  • $(Agent.ToolsDirectory) : Bu dizin işlem hatlarında temizlenmediğinden aracıda önbelleğe alınacak sürümü belirler. Aracı üzerinde çalışan tüm işlem hatları, aracı kullanılarak daha önce yüklenen sürümlere erişebilir.
  • $(Agent.TempDirectory) : Bu klasör her işlem hattından sonra temizlendiğinden işlem hattının önbelleğe alınmış bir .NET core sürümünü kullanmamasını sağlayabilir.
  • Başka bir yol: Aracı işleminin yola erişimi olduğu sürece başka herhangi bir yolu yapılandırabilirsiniz. Bu, makinenin durumunu değiştirir ve üzerinde çalışan tüm işlemleri etkiler.

Çok Düzeyli Arama ayarını da yapılandırabilirsiniz. Bu ayar uygun bir sürüm için araştırma yapmak üzere .NET konağı yapılandırabilir.


performMultiLevelLookup - Çok Düzeyli Arama Gerçekleştirme
boolean. Varsayılan değer: false.

Bu giriş yalnızca Windows tabanlı aracılar için geçerlidir. Bu giriş, uygun bir paylaşılan çerçeve aramak için .NET konak işlemlerinin davranışını yapılandırıyor. False yalnızca bu görevde belirtilen klasörde bulunan sürümlerin konak işlemi tarafından aranacağı anlamına gelir. True, konağın Çok Düzeyli Arama kullanarak önceden tanımlanmış genel konumlara bakmayı deneyeceği anlamına gelir.

Windows için varsayılan genel konumlar şunlardır:

  • C:\Program Files\dotnet (64 bit işlemler)
  • C:\Program Files (x86)\dotnet (32 bit işlem)

Daha fazla bilgi için bkz. çok düzeyli SharedFX Arama .


Görev denetimi seçenekleri

Tüm görevlerin, görev girişlerine ek olarak denetim seçenekleri vardır. Daha fazla bilgi için bkz. Denetim seçenekleri ve ortak görev özellikleri.

Çıkış değişkenleri

Yok.

Açıklamalar

Bu görev kullanım dışı bırakıldı. @UseDotNet2kullanın.

Bu görev sürümündeki yenilikler.

  • Birden çok sürümü yan yana yükleme desteği.
  • İkincil/ana sürümde en son sürümü getirmek için sürümdeki desenler için destek.
  • Çok düzeyli aramayı kısıtlayın.

Gereksinimler

Gereksinim Açıklama
İşlem hattı türleri YAML, Klasik derleme, Klasik sürüm
Üzerinde çalışır Agent, DeploymentGroup
Talepleri Hiç kimse
Özellikleri Bu görevin çalıştırılması, aynı işteki sonraki görevler için aşağıdaki taleplerini karşılar: DotNetCore
Komut kısıtlamaları Herhangi bir
Ayarlanabilir değişkenleri Herhangi bir
Aracı sürümü Desteklenen tüm aracı sürümleri.
Görev kategorisi Araç