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-testtaak om eenheids- en functionele tests uit te voeren.
Syntax
# 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.
Invoerwaarden
testMachineGroup
- Machines
string
. Vereist.
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)
. - Geeft 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
- Beheer aanmelden
string
.
Hiermee geeft u de beheerdersaanmelding voor de doelcomputers.
adminPassword
- Beheer wachtwoord
string
.
Hiermee geeft u het beheerderswachtwoord voor de doelcomputers op. Deze invoer kan een variabele accepteren die in build-/releasedefinities is gedefinieerd als $(passwordVariable)
. U kunt het type variabele markeren als secret
om het te beveiligen.
winRmProtocol
- Protocol
string
. Toegestane waarden: Http
, Https
.
Hiermee geeft u het protocol te gebruiken voor de WinRM-verbinding met de machine(s). De standaardwaarde is HTTPS
.
testCertificate
- Testcertificaat
boolean
. Optioneel. Gebruik wanneer winRmProtocol = Https
. Standaardwaarde: true
.
Biedt de optie om de echtheidsvalidatie van het certificaat van de machine door een vertrouwde certificeringsinstantie over te slaan. De parameter is vereist voor het WinRM HTTPS-protocol.
resourceFilteringMethod
- Machines op selecteren
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
. Hiermee worden machines geretourneerd die een van de tags hebben. Geef voor Azure-resourcegroep de naam van de VM-host op voor de naam van de machine. Met de standaardinstelling wordt een agent geïmplementeerd op alle computers die worden weergegeven in het veld Machines.
machineUserName
- Gebruikersnaam
string
. Vereist.
Hiermee geeft u de gebruikersnaam waarmee de testagent moet worden uitgevoerd.
machinePassword
- Wachtwoord
string
. Vereist.
Hiermee geeft u het wachtwoord 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 gecodeerde UI-tests.
agentLocation
- Locatie van testagent
string
.
Optioneel. Levert het pad naar vstf_testagent.exe vanaf het netwerk of de lokale locatie. Als er geen pad is opgegeven, wordt het gedownload vanuit het downloadcentrum.
updateTestAgent
- Testagent bijwerken
boolean
. Standaardwaarde: true
.
Optioneel. Hiermee geeft u op of de testagent moet worden bijgewerkt.
isDataCollectionOnly
- Alleen gegevensverzameling inschakelen
boolean
. Standaardwaarde: false
.
Optioneel. Hiermee geeft u op of de testagent alleen wordt gebruikt voor het verzamelen van gegevens en niet voor het uitvoeren van tests. Dit is meestal te vinden in de toepassing onder de testmachinegroep (AUT).
Opties voor taakbeheer
Alle taken hebben besturingsopties naast hun taakinvoer. Zie Besturingsopties en algemene taakeigenschappen voor meer informatie.
Uitvoervariabelen
Geen.
Vereisten
Vereiste | Beschrijving |
---|---|
Pijplijntypen | YAML, klassieke build, klassieke release |
Wordt uitgevoerd op | Agent, DeploymentGroup |
Eisen | Geen |
Functies | Deze taak voldoet niet aan eventuele vereisten voor volgende taken in de taak. |
Opdrachtbeperkingen | Alle |
Instelbare variabelen | Alle |
Agentversie | 1.104.0 of hoger |
Taakcategorie | Testen |