Udostępnij przez


DeployVisualStudioTestAgent@1 — zadanie Wdrażanie agenta testowego programu Visual Studio w wersji 1

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