Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
To zadanie służy do wdrażania i konfigurowania agenta testowego w celu uruchamiania testów na zestawie maszyn.
Ważne
To zadanie jest przestarzałe. Użyj zadania testowego programu Visual Studio do uruchamiania testów jednostkowych i funkcjonalnych.
Składnia
# Visual Studio Test Agent Deployment v1
# Deploy and configure Test Agent to run tests on a set of machines.
- task: DeployVisualStudioTestAgent@1
inputs:
# Test Machine Group
testMachineGroup: # string. Required. Machines.
#adminUserName: # string. Admin Login.
#adminPassword: # string. Admin Password.
#winRmProtocol: # 'Http' | 'Https'. Protocol.
#testCertificate: true # boolean. Optional. Use when winRmProtocol = Https. Test Certificate. Default: true.
#resourceFilteringMethod: 'machineNames' # 'machineNames' | 'tags'. Select Machines By. Default: machineNames.
#testMachines: # string. Filter Criteria.
# Agent Configuration
machineUserName: # string. Required. Username.
machinePassword: # string. Required. Password.
#runAsProcess: false # boolean. Interactive Process. Default: false.
# Advanced
#agentLocation: # string. Test Agent Location.
#updateTestAgent: true # boolean. Update Test Agent. Default: true.
#isDataCollectionOnly: false # boolean. Enable Data Collection Only. Default: false.
Dane wejściowe
testMachineGroup
-
Maszyny
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.
logowania administratora adminUserName -
string.
Określa identyfikator logowania administratora dla maszyn docelowych.
hasła administratora adminPassword -
string.
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. Dozwolone wartości: Http, Https.
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.
resourceFilteringMethod
-
wybierz maszyny według
string. Dozwolone wartości: machineNames (nazwy maszyn), tags. Wartość domyślna: machineNames.
testMachines
-
kryteria filtrowania
string.
Zawiera listę maszyn, takich jak dbserver.fabrikam.com, dbserver_int.fabrikam.com, 192.168.12.34 lub tagi, takie jak Role:DB;OS:Win8.1. Zwraca maszyny, które mają jeden z tagów. W polu Grupa zasobów platformy Azure podaj nazwę hosta maszyny wirtualnej jako nazwę maszyny. Ustawienie domyślne umożliwia wdrożenie agenta na wszystkich maszynach reprezentowanych w polu Maszyny.
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
-
interaktywny proces
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.
lokalizacji agenta testowego agentLocation -
string.
Opcjonalny. Dostarcza ścieżkę do vstf_testagent.exe z sieci lub lokalizacji lokalnej. Jeśli nie podano żadnej ścieżki, zostanie ona pobrana z centrum pobierania.
updateTestAgent
-
Aktualizuj agenta testowego
boolean. Wartość domyślna: true.
Opcjonalny. Określa, czy agent testowy musi zostać zaktualizowany.
isDataCollectionOnly
-
włączyć zbieranie 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).
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.
Wymagania
| Wymaganie | Opis |
|---|---|
| Typy potoków | YAML, klasyczna kompilacja, wersja klasyczna |
| Działa na | Agent, DeploymentGroup |
| 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 | 1.104.0 lub nowsza |
| Kategoria zadań | Testowanie |