Udostępnij za pośrednictwem


VisualStudioTestPlatformInstaller@1 — zadanie instalatora platformy testowej programu Visual Studio w wersji 1

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