.NET Core görevi kullan

ParametrelerDescription
packageType
Yüklenecek paket
Lütfen yalnızca çalışma zamanının mi yoksa SDK 'nin mi yükleneceğini seçin
Varsayılan değer: SDK
useGlobalJson
Genel JSON kullan
Global. JSON dosyalarından tüm SDK 'Ları yüklemek için bu seçeneği belirleyin. Bu dosyalar sistemden aranır. DefaultWorkingDirectory. Çalışma dizini girişini ayarlayarak arama kök yolunu değiştirebilirsiniz
workingDirectory
Çalışma dizini
' Global JSON 'ı kullan ' kullanılırken Global. JSON dosyalarının aranacağı yolu belirtin. Boşsa, sistem. DefaultWorkingDirectory kök yolu olarak kabul edilir
version
Sürüm
Yüklenecek .NET Core SDK veya çalışma zamanının sürümünü belirtin.
Sürümler aşağıdaki biçimlerde verilebilir
  • 2. x = > en son sürümü ana sürüme yükler.
  • 3.1. x = > en sonuncuyu birincil ve ikincil sürümde yükler
  • 3.1.402 = > tam sürümü Install

  • versionSDK/çalışma zamanının yüklenmesiyle ilgili değerini yayınlar. JSON öğesinden bulun. Bu ana. ikincil sürümün yayınlar. JSON bağlantısı, yayınlar-dizin dosyasında bulunabilir. 3,1 sürümü için yayımları. JSON bağlantısı gibi https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/3.1/releases.json
    includePreviewVersions
    Önizleme sürümlerini dahil et
    Önizleme sürümlerinin, en son sürümleri ararken (3.1. x ararken) dahil edilmesini istiyorsanız bu seçeneği belirleyin. Bu ayar, örneğin: 3.0.100-preview3-010431 gibi tam bir sürüm belirtirseniz yok sayılır
    Varsayılan değer: false
    installationPath
    .NET Core yüklemek Için yol
    .NET Core SDK/çalışma zamanının nereye yükleneceğini belirtin. Farklı yollar üzerinde aşağıdaki etkileri olabilir. NET 'in davranışı.
  • $ (Agent. bir dizin): Bu dizin ardışık düzen genelinde temizlenmediğinden bu sürümü aracıda önbelleğe alınmasını sağlar. Aracıda çalışan tüm işlem hatları, daha önce Aracı kullanılarak yüklenen sürümlere erişebilir.
  • $ (Agent. TempDirectory): Bu klasör her bir ardışık düzen sonrasında temizlendiğinden, işlem hattının .NET Core 'un önbelleğe alınmış bir sürümünü kullanmamasını sağlayabilirsiniz.
  • Diğer herhangi bir yol: aracı işleminin yola erişimi olan başka herhangi bir yolu yapılandırabilirsiniz. Bu, makinenin durumunu değiştirir ve üzerinde çalışan tüm işlemlerin etkisini etkiler.
    Ayrıca, .NET ana bilgisayarının uygun bir sürüm için araştırmasını yapılandırabilen çok düzeyli arama ayarını da yapılandırabileceğinizi unutmayın.
    Varsayılan değer: $ (Agent. araçları dizini)/DotNet
  • performMultiLevelLookup
    Çoklu düzey arama gerçekleştir
    bu giriş yalnızca Windows tabanlı aracılar için geçerlidir. Bu, uygun bir paylaşılan çerçeve aramak için .NET ana bilgisayar işleminin davranışını yapılandırır.
  • yanlış: (varsayılan) yalnızca bu görevde belirtilen klasörde bulunan sürümler ana bilgisayar işlemi tarafından aranabilir.
  • doğru: konak, çok düzeyli arama kullanarak önceden tanımlanmış genel konumlara bakmanıza çalışacaktır.
    Varsayılan genel konumlar şunlardır:
    Windows için:
    C:/Program Files/DotNet (64-bit süreçler)
    C:/Program Files (x86)/DotNet (32 bit işlem)
  • Buradan daha fazla bilgi edinebilirsiniz

    Bu YAML örneğinde .NET Core 'un 3.1.402 sürümü yüklenir.

    steps:
    - task: UseDotNet@2
      displayName: 'Use .NET Core sdk'
      inputs:
        packageType: sdk
        version: 3.1.402
        installationPath: $(Agent.ToolsDirectory)/dotnet
    

    Açık kaynak

    Bu görev GitHubaçık kaynağıdır. Geribildirim ve katılımlar hoş geldiniz.

    Azure Pipelines

    Bu görevi, Internet veya Araçlar önbelleğinden .NET Core 'un belirli bir sürümünü almak için kullanın ve yola ekleyin.

    Bu görevi, .NET Core CLI görevigibi sonraki görevlerde kullanılan .NET Core sürümünü değiştirmek için de kullanabilirsiniz.

    Araç yükleyicisini kullanmanın başka bir nedeni de, aracı yazılımımızda yaptığımız bir değişiklik nedeniyle işlem hattı çalışmasının kopuk olmasını önlemeye yardımcı olmak için, işlem hattınızı güncelleştirme döngülerimizden ayırmak istemeniz durumunda olsun.

    Yenilikler

    • Birden çok sürümü yan yana yükleme desteği.

    • En son küçük/birincil sürümde getirmek için sürümündeki desenler için destek. Örneğin, artık en son düzeltme ekini almak için 3.1. x ' i belirtebilirsiniz.

    • Çok düzeyli arama gerçekleştirin. bu giriş yalnızca Windows tabanlı aracılar için geçerlidir. Makinede uygun bir paylaşılan çerçeveye bakmak için .NET Core 'un ana bilgisayar işlem davranışını yapılandırır. Daha fazla bilgi için bkz. çok düzeyli SharedFX arama.

    • NuGet config 'de varsa NuGet version 4.4.1 ve proxy yapılandırmasını ayarlar.

    Görev girişleri