DeployVisualStudioTestAgent@2 — zadanie wdrażania agenta testowego programu Visual Studio w wersji 2
Ważne
To zadanie jest przestarzałe i zostanie wycofane 31 stycznia 2024 r. Użyj zadania testowego programu Visual Studio do uruchamiania testów jednostkowych i funkcjonalnych.
Ważne
DeployVisualStudioTestAgent@2 jest przestarzała. Użyj zadania testowego programu Visual Studio do uruchamiania testów jednostkowych i funkcjonalnych.
Składnia
# Visual Studio test agent deployment v2
# DeployVisualStudioTestAgent@2 is deprecated. Use the Visual Studio Test task to run unit and functional tests.
- task: DeployVisualStudioTestAgent@2
inputs:
# Test Machines
testMachines: # string. Required. Machines.
adminUserName: # string. Required. Admin login.
adminPassword: # string. Required. Admin password.
winRmProtocol: 'Http' # 'Http' | 'Https'. Required. Protocol. Default: Http.
#testCertificate: true # boolean. Optional. Use when winRmProtocol = Https. Test Certificate. Default: true.
# Agent Configuration
machineUserName: # string. Required. Username.
machinePassword: # string. Required. Password.
#runAsProcess: false # boolean. Run UI tests. Default: false.
#isDataCollectionOnly: false # boolean. Enable data collection only. Default: false.
# Advanced
#testPlatform: '14.0' # '15.0' | '14.0'. Test agent version. Default: 14.0.
#agentLocation: # string. Test agent location.
#updateTestAgent: false # boolean. Update test agent. Default: false.
Dane wejściowe
testMachines
-
Machines
string
. To jest wymagane.
Te dane wejściowe mają trzy opcje:
- Zawiera rozdzielaną przecinkami listę adresów IP maszyny lub nazw FQDN wraz z portami. Port domyślny jest oparty na wybranym protokole. Na przykład
dbserver.fabrikam.com,dbserver_int.fabrikam.com:5986,192.168.12.34:5986
. - Udostępnia zmienną wyjściową innych zadań. Na przykład
$(variableName)
. - Zawiera nazwę grupy maszyn. Jeśli używasz protokołu HTTPS, nazwa/adres IP maszyny powinna być zgodna z nazwą CN w certyfikacie.
adminUserName
-
logowania administratora
string
. To jest wymagane.
Określa identyfikator logowania administratora dla maszyn docelowych.
hasła administratora adminPassword
-
string
. To jest wymagane.
Określa hasło administratora dla maszyn docelowych. Te dane wejściowe mogą akceptować zmienną zdefiniowaną w definicjach kompilacji/wydania jako $(passwordVariable)
. Możesz oznaczyć typ zmiennej jako secret
, aby go zabezpieczyć.
protokołu winRmProtocol
-
string
. To jest wymagane. Dozwolone wartości: Http
, Https
. Wartość domyślna: Http
.
Określa protokół używany dla połączenia Usługi WinRM z maszynami. Wartość domyślna to HTTPS
.
testCertificate
-
certyfikatu testowego
boolean
. Opcjonalny. Użyj polecenia , gdy winRmProtocol = Https
. Wartość domyślna: true
.
Udostępnia opcję pomijania weryfikacji autentyczności certyfikatu maszyny przez zaufany urząd certyfikacji. Parametr jest wymagany dla protokołu HTTPS usługi WinRM.
nazwy użytkownika machineUserName
-
string
. To jest wymagane.
Określa nazwę użytkownika, z którą agent testowy musi uruchomić.
haseł machinePassword
-
string
. To jest wymagane.
Określa hasło dla nazwy użytkownika podanej powyżej.
runAsProcess
-
uruchamianie testów interfejsu użytkownika
boolean
. Wartość domyślna: false
.
Określa, czy agent testowy musi działać jako proces interaktywny. Te dane wejściowe są wymagane w przypadku kodowanych testów interfejsu użytkownika.
isDataCollectionOnly
-
Włączanie zbierania danych tylko
boolean
. Wartość domyślna: false
.
Opcjonalny. Określa, czy agent testowy jest używany tylko do zbierania danych, a nie do uruchamiania testów. Zazwyczaj można ją znaleźć w aplikacji w grupie maszyn testowej (AUT).
wersji agenta testowego testPlatform
-
string
. Dozwolone wartości: 15.0
(Visual Studio 2017), 14.0
(Visual Studio 2015). Wartość domyślna: 14.0
.
Określa wersję agenta testowego programu Visual Studio. Wybiera odpowiednią wersję zgodną z wersją programu VS przy użyciu plików binarnych testowych, które zostały skompilowane.
agentLocation
-
lokalizacji agenta testowego
string
.
Opcjonalny. Dostarcza ścieżkę do vstf_testagent.exe z sieci lub lokalizacji lokalnej. Jeśli nie podano żadnej ścieżki, zostanie ona automatycznie pobrana z centrum pobierania .
Zainstaluj agenta testowego 2015 Update 3.
Install Test Agent 2017.
updateTestAgent
-
Aktualizowanie agenta testowego
boolean
. Wartość domyślna: false
.
Jeśli agent testowy jest już wdrożony na maszynie, ta opcja sprawdza, czy aktualizacja jest dostępna dla tej wersji.
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
Co nowego w tej wersji zadania:
- Obsługa programu Visual Studio Test Agent 2017: można teraz wdrażać i uruchamiać testy przy użyciu wielu wersji agenta testowego programu Visual Studio. Obsługiwane są wersje 2015 i 2017.
- Grupy maszyn utworzone na podstawie centrum testowego nie są już obsługiwane. Możesz nadal używać listy maszyn lub grup zasobów platformy Azure.
Wymagania
Wymaganie | Opis |
---|---|
Typy potoków | YAML, klasyczna kompilacja, wersja klasyczna |
Działa na | Agent |
Wymagania | Żaden |
możliwości | To zadanie nie spełnia żadnych wymagań dotyczących kolejnych zadań w zadaniu. |
ograniczenia poleceń | Jakikolwiek |
zmienne ustawiane | Jakikolwiek |
Wersja agenta | 2.0.0 lub nowsza |
Kategoria zadań | Testowanie |