Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
To zadanie służy do uzyskiwania platformy testowej firmy Microsoft z nuget.org lub określonego źródła danych i dodawania jej do pamięci podręcznej narzędzi. Zadanie instalatora spełnia vstest
zapotrzebowanie, a kolejne zadanie testowe programu Visual Studio w potoku kompilacji lub wydania może zostać uruchomione bez konieczności pełnej instalacji programu Visual Studio na maszynie agenta.
Składnia
# Visual Studio test platform installer v1
# Acquire the test platform from nuget.org or the tool cache. Satisfies the ‘vstest’ demand and can be used for running tests and collecting diagnostic data using the Visual Studio Test task.
- task: VisualStudioTestPlatformInstaller@1
inputs:
# Package settings
packageFeedSelector: 'nugetOrg' # 'nugetOrg' | 'customFeed' | 'netShare'. Required. Package Feed. Default: nugetOrg.
#versionSelector: 'latestPreRelease' # 'latestPreRelease' | 'latestStable' | 'specificVersion'. Required when packageFeedSelector = nugetOrg || packageFeedSelector = customFeed. Version. Default: latestPreRelease.
#testPlatformVersion: # string. Required when versionSelector = specificVersion. Test Platform Version.
#customFeed: # string. Required when packageFeedSelector = customFeed. Package Source.
#username: # string. Optional. Use when packageFeedSelector = customFeed. User Name.
#password: # string. Optional. Use when packageFeedSelector = customFeed. Password.
#netShare: # string. Required when packageFeedSelector = netShare. UNC Path.
Dane wejściowe
kanału informacyjnego pakietu packageFeedSelector
-
string
. To jest wymagane. Dozwolone wartości: nugetOrg
(Oficjalny nuget), customFeed
(niestandardowy kanał informacyjny), netShare
(ścieżka sieciowa). Wartość domyślna: nugetOrg
.
Określa kanał informacyjny, w którym zadanie pobiera pakiet NuGet platformy testów programu Visual Studio.
nugetOrg
-
Official NuGet: uzyskuje pakiet platformy testowej zNuGet. Ta opcja wymaga łączności z Internetem na maszynie agenta.
customFeed
-
niestandardowy kanał informacyjny: uzyskuje pakiet platformy testowej z niestandardowego źródła danych lub źródła danych zarządzania pakietami w usłudze Azure DevOps lub TFS.
netShare
-
ścieżka sieciowa: instaluje platformę testową z udziału sieciowego. Określona wersja Microsoft.TestPlatform.nupkg
musi zostać pobrana z narzędzia NuGet i umieszczona w udziale sieciowym, do którego może uzyskać dostęp agent kompilacji/wydania.
versionSelector
-
wersja
string
. Wymagane, gdy packageFeedSelector = nugetOrg || packageFeedSelector = customFeed
. Dozwolone wartości: latestPreRelease
(najnowsza wersja)), latestStable
(najnowsza stabilna), specificVersion
(określona wersja). Wartość domyślna: latestPreRelease
.
Instaluje najnowszą wersję lub określoną wersję platformy testowej programu Visual Studio. Jeśli używasz instalatora platformy testowej do uruchamiania kodowanych testów interfejsu użytkownika, wybrana platforma testowa programu Visual Studio musi być zgodna z główną wersją instalacji programu Visual Studio, która skompiluje pliki binarne testów. Jeśli na przykład projekt testowy kodowanego interfejsu użytkownika został skompilowany przy użyciu programu Visual Studio 2017 (wersja 15.x), musisz użyć platformy testowej w wersji 15.x.
wersji platformy testowej testPlatformVersion
-
string
. Wymagane, gdy versionSelector = specificVersion
.
Określa wersję platformy testowej programu Visual Studio do zainstalowania na agencie. Dostępne wersje można wyświetlić w witrynie NuGet.
customFeed
-
package source
string
. Wymagane, gdy packageFeedSelector = customFeed
.
Określa adres URL niestandardowego źródła danych lub kanału informacyjnego zarządzania pakietami w usłudze Azure DevOps lub TFS, który zawiera pakiet platformy testowej. Można określić publiczne i prywatne źródła danych.
username
-
nazwa użytkownika
string
. Opcjonalny. Użyj polecenia , gdy packageFeedSelector = customFeed
.
Określa nazwę użytkownika, aby uwierzytelnić źródło danych określone w package source argument. Te dane wejściowe nie są wymagane, jeśli dane wejściowe password
używają osobistego tokenu dostępu (PAT).
haseł password
-
string
. Opcjonalny. Użyj polecenia , gdy packageFeedSelector = customFeed
.
Określa hasło lub osobisty token dostępu (PAT) do uwierzytelniania kanału informacyjnego określonego w customFeed
danych wejściowych.
ścieżki UNC netShare
-
string
. Wymagane, gdy packageFeedSelector = netShare
.
Określa pełną ścieżkę UNC do pliku Microsoft.TestPlatform.nupkg
. Określoną wersję Microsoft.TestPlatform.nupkg
należy pobrać z NuGet i umieścić w udziale sieciowym, do którego może uzyskać dostęp agent kompilacji/wydania.
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
Uwaga
Jeśli używasz hostowanego agenta, sprawdź tabelę oprogramowania dla używanego agenta, aby sprawdzić, czy program Visual Studio jest zainstalowany. Jeśli program Visual Studio jest zainstalowany, nie musisz uruchamiać zadania instalatora platformy testowej programu Visual Studio.
To zadanie służy do uzyskiwania platformy testowej firmy Microsoft z nuget.org lub określonego źródła danych i dodawania jej do pamięci podręcznej narzędzi. Zadanie instalatora spełnia wymagania vstest
, a kolejne zadania testowego programu Visual Studio w potoku kompilacji lub wydania można uruchomić bez konieczności pełnej instalacji programu Visual Studio na maszynie agenta.
Uwaga
- Zadanie instalatora platformy testowej programu Visual Studio musi zostać wyświetlone przed zadaniem Test programu Visual Studio w potoku kompilacji lub wydania.
- Opcja wersji platformy testowej w zadaniu testowym programu Visual Studio musi być ustawiona na zainstalowane przez Instalatora narzędzi.
Zobacz Uruchamianie testów automatycznych z planów testów.
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: VsTest |
ograniczenia poleceń | Jakikolwiek |
zmienne ustawiane | Jakikolwiek |
Wersja agenta | 2.144.0 lub nowsza |
Kategoria zadań | Narzędzie |
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: VsTest |
ograniczenia poleceń | Jakikolwiek |
zmienne ustawiane | Jakikolwiek |
Wersja agenta | 2.103.0 lub nowsza |
Kategoria zadań | Narzędzie |