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 Test programu Visual Studio , aby uruchomić testy jednostkowe i funkcjonalne.
Ważne
DeployVisualStudioTestAgent@2 jest przestarzała. Użyj zadania Test programu Visual Studio , aby uruchomić testy jednostkowe i funkcjonalne.
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.
# 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
-
Maszyny
string
. 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ą pospolitą certyfikatu.
adminUserName
-
logowanie Administracja
string
. Wymagane.
Określa identyfikator logowania administratora dla maszyn docelowych.
adminPassword
-
Administracja hasło
string
. 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 ją zabezpieczyć.
winRmProtocol
-
Protokół
string
. Wymagane. Dozwolone wartości: Http
, Https
. Wartość domyślna: Http
.
Określa protokół, który ma być używany dla połączenia usługi WinRM z maszynami. Wartość domyślna to HTTPS
.
testCertificate
-
Certyfikat testowy
boolean
. Opcjonalny. Użyj polecenia , gdy winRmProtocol = Https
. Wartość domyślna: true
.
Zapewnia opcję pomijania weryfikacji autentyczności certyfikatu maszyny przez zaufany urząd certyfikacji. Parametr jest wymagany dla protokołu HTTPS usługi WinRM.
machineUserName
-
Nazwę użytkownika
string
. Wymagane.
Określa nazwę użytkownika, z którą należy uruchomić agenta testowego.
machinePassword
-
Hasło
string
. 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 tylko zbierania danych
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 to znaleźć w aplikacji w grupie maszyn testowej (AUT).
testPlatform
-
Wersja testowego agenta
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ę, aby dopasować ją do wersji programu VS przy użyciu plików binarnych testowych, które zostały skompilowane.
agentLocation
-
Lokalizacja 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.
Zainstaluj agenta testowego 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 zadania
Wszystkie zadania mają opcje sterowania oprócz danych wejściowych zadań. Aby uzyskać więcej informacji, zobacz Opcje sterowania i typowe właściwości zadań.
Zmienne wyjściowe
Brak.
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 w | Agent |
Wymagania | Brak |
Możliwości | To zadanie nie spełnia żadnych wymagań dotyczących kolejnych zadań w zadaniu. |
Ograniczenia poleceń | Dowolne |
Zmienne ustawialne | Dowolne |
Wersja agenta | 2.0.0 lub nowsza |
Kategoria zadania | Testowanie |