DotNetCoreInstaller@1 — zadanie instalatora zestawu .NET Core SDK/środowiska uruchomieniowego w wersji 1
Użyj tego zadania, aby uzyskać określoną wersję zestawu .NET Core SDK z Internetu lub lokalnej pamięci podręcznej i dodać ją do ścieżki.
Ważne
To zadanie jest przestarzałe i zostanie wycofane 31 stycznia 2024 r. Użyj UseDotNet@2.
Użyj tego zadania, aby uzyskać określoną wersję zestawu .NET Core SDK z Internetu lub lokalnej pamięci podręcznej i dodać ją do ścieżki.
Ważne
Zadanie TThis jest przestarzałe. Użyj @UseDotNet2.
Składnia
# .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.
Dane wejściowe
pakiet packageType
- do zainstalowania
string
. To jest wymagane. Dozwolone wartości: runtime
(tylko środowisko uruchomieniowe), sdk
(zestaw SDK (zawiera środowisko uruchomieniowe)). Wartość domyślna: sdk
.
Określa, czy należy zainstalować tylko środowisko uruchomieniowe, czy pełny zestaw SDK.
version
-
wersja
string
. To jest wymagane. Wartość domyślna: 2.2.x
.
Określa wersję zestawu .NET Core SDK lub środowiska uruchomieniowego do zainstalowania.
Użyj następującego formatu, aby określić wersję:
- 2.x: instaluje najnowszą wersję główną.
- 2.2.x: instaluje najnowszą wersję główną i pomocniczą.
- 2.2.104: Instaluje dokładną wersję.
Znajdź wartość version
instalowania zestawu SDK/środowiska uruchomieniowego w pliku releases-index.
includePreviewVersions
-
uwzględnij wersje zapoznawcza
boolean
. Wartość domyślna: false
.
Określa, czy chcesz, aby wersje zapoznawcze były uwzględniane podczas wyszukiwania najnowszych wersji. To ustawienie jest ignorowane, jeśli określisz dokładną wersję, taką jak 3.0.100-preview3-010431
.
ścieżka installationPath
- do zainstalowania platformy .Net Core
string
. Wartość domyślna: $(Agent.ToolsDirectory)/dotnet
.
Określa, gdzie ma być zainstalowany zestaw .NET Core SDK/środowisko uruchomieniowe. Różne ścieżki mogą mieć następujący wpływ na element . Zachowanie platformy NET:
- $(Agent.ToolsDirectory): określa wersję, która ma być buforowana na agencie, ponieważ ten katalog nie jest czyszczony w potokach. Wszystkie potoki uruchomione na agencie będą miały dostęp do wersji zainstalowanych wcześniej przy użyciu agenta.
- $(Agent.TempDirectory): Dzięki temu potok nie używa żadnej buforowanej wersji platformy .NET Core, ponieważ ten folder jest czyszczony po każdym potoku.
- Dowolna inna ścieżka: możesz skonfigurować dowolną inną ścieżkę, biorąc pod uwagę, że proces agenta ma dostęp do ścieżki. Spowoduje to zmianę stanu maszyny i wpłynie na wszystkie uruchomione na niej procesy.
Można również skonfigurować ustawienie Wyszukiwania na wielu poziomach. To ustawienie umożliwia skonfigurowanie hosta platformy .NET do sondowania odpowiedniej wersji.
performMultiLevelLookup
-
wyszukiwania na wielu poziomach
boolean
. Wartość domyślna: false
.
Te dane wejściowe mają zastosowanie tylko do agentów opartych na systemie Windows. Te dane wejściowe konfigurują zachowanie procesów hosta platformy .NET na potrzeby wyszukiwania odpowiedniej platformy udostępnionej.
False
oznacza, że proces hosta będzie wyglądał tylko wersje w folderze określonym w tym zadaniu.
True
oznacza, że host podejmie próbę wyszukania wstępnie zdefiniowanych lokalizacji globalnych przy użyciu wyszukiwania wielo levelowego.
W przypadku systemu Windows domyślne lokalizacje globalne to:
-
C:\Program Files\dotnet
(procesy 64-bitowe) -
C:\Program Files (x86)\dotnet
(proces 32-bitowy)
Aby uzyskać więcej informacji, zobacz multi-level SharedFX Lookup.
Opcje sterowania zadaniami
Wszystkie zadania mają opcje sterowania oprócz danych wejściowych zadań podrzędnych. Aby uzyskać więcej informacji, zobacz opcje kontroli i typowe właściwości zadań.
Zmienne wyjściowe
Żaden.
Uwagi
To zadanie jest przestarzałe. Użyj @UseDotNet2.
Co nowego w tej wersji zadania.
- Obsługa instalowania wielu wersji obok siebie.
- Obsługa wzorców w wersji w celu pobrania najnowszej wersji pomocniczej/głównej.
- Ogranicz wyszukiwanie na wielu poziomach.
Wymagania
Wymaganie | Opis |
---|---|
Typy potoków | YAML, klasyczna kompilacja, wersja klasyczna |
Działa na | Agent, DeploymentGroup |
Wymagania | Żaden |
możliwości | Uruchomienie tego zadania spełnia następujące wymagania dla wszystkich kolejnych zadań w tym samym zadaniu: DotNetCore |
ograniczenia poleceń | Jakikolwiek |
zmienne ustawiane | Jakikolwiek |
Wersja agenta | Wszystkie obsługiwane wersje agentów. |
Kategoria zadań | Narzędzie |