DeployVisualStudioTestAgent@1 - Visual Studio Test Agent Deployment v1-taak

Met deze taak wordt de testagent geïmplementeerd en geconfigureerd om tests uit te voeren op een set computers.

Belangrijk

Deze taak is afgeschaft. Gebruik de Visual Studio Test-taak om eenheids- en functionele tests uit te voeren.

Syntaxis

# 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.

Invoer

testMachineGroup - Machines
string. Verplicht.

Deze invoer heeft drie opties:

  • Biedt een door komma's gescheiden lijst met IP-adressen of FQDN's van computers, samen met poorten. De standaardpoort is gebaseerd op het geselecteerde protocol. Bijvoorbeeld: dbserver.fabrikam.com,dbserver_int.fabrikam.com:5986,192.168.12.34:5986.
  • Biedt de uitvoervariabele van andere taken. Bijvoorbeeld: $(variableName).
  • Hiermee geeft u de naam van een computergroep op. Als u HTTPS gebruikt, moet de naam/het IP-adres van de computer overeenkomen met de CN op het certificaat.

adminUserName - aanmeldgegevens van beheerders
string.

Hiermee geeft u de beheerdersaanmelding voor de doelcomputers.


adminPassword - beheerderswachtwoord
string.

Hiermee geeft u het beheerderswachtwoord voor de doelmachines. Deze invoer kan een variabele accepteren die is gedefinieerd in build-/releasedefinities als $(passwordVariable). U kunt het variabeletype markeren als secret om het te beveiligen.


winRmProtocol - Protocol
string. Toegestane waarden: Http, Https.

Hiermee geeft u het protocol dat moet worden gebruikt voor de WinRM-verbinding met de machine(s). De standaardwaarde is HTTPS.


testCertificate - certificaat testen
boolean. Facultatief. Gebruiken wanneer winRmProtocol = Https. Standaardwaarde: true.

Biedt de optie om de echtheidsvalidatie van het certificaat van de machine over te slaan door een vertrouwde certificeringsinstantie. De parameter is vereist voor het WinRM HTTPS-protocol.


resourceFilteringMethod - Machines selecteren op
string. Toegestane waarden: machineNames (machinenamen), tags. Standaardwaarde: machineNames.


testMachines - filtercriteria
string.

Biedt een lijst met machines zoals dbserver.fabrikam.com, dbserver_int.fabrikam.com, 192.168.12.34 of tags zoals Role:DB;OS:Win8.1. Retourneert machines met een van de tags. Geef voor De Azure-resourcegroep de hostnaam van de VM op voor de computernaam. Met de standaardinstelling wordt een agent geïmplementeerd op alle machines die worden weergegeven in het veld Machines.


machineUserName - gebruikersnaam
string. Verplicht.

Hiermee geeft u de gebruikersnaam op waarmee de testagent moet worden uitgevoerd.


machinePassword - wachtwoord
string. Verplicht.

Hiermee geeft u het wachtwoord op voor de gebruikersnaam die hierboven is opgegeven.


runAsProcess - Interactief proces
boolean. Standaardwaarde: false.

Geeft aan of de testagent moet worden uitgevoerd als een interactief proces. Deze invoer is nodig voor coded UI-tests.


agentLocation - Locatie van agent testen
string.

Facultatief. Levert het pad naar vstf_testagent.exe vanaf het netwerk of de lokale locatie. Als er geen pad wordt opgegeven, wordt het gedownload vanuit het downloadcentrum.


updateTestAgent - Testagent bijwerken
boolean. Standaardwaarde: true.

Facultatief. Hiermee geeft u op of de testagent moet worden bijgewerkt.


isDataCollectionOnly - Gegevensverzameling alleen inschakelen
boolean. Standaardwaarde: false.

Facultatief. Hiermee geeft u op of de testagent alleen wordt gebruikt voor het verzamelen van gegevens en niet voor het uitvoeren van tests. Dit is doorgaans te vinden in de toepassing onder de testcomputergroep (AUT).


Opties voor taakbeheer

Alle taken hebben besturingsopties naast hun taakinvoer. Zie Opties en algemene taakeigenschappenvoor meer informatie.

Uitvoervariabelen

Geen.

Vereisten

Voorwaarde Beschrijving
Pijplijntypen YAML, klassieke build, klassieke release
Wordt uitgevoerd op Agent, DeploymentGroup
eisen Geen
mogelijkheden Deze taak voldoet niet aan de vereisten voor volgende taken in de taak.
opdrachtbeperkingen Welk dan ook
variabelen instellen Welk dan ook
Agentversie 1.104.0 of hoger
Taakcategorie Testen