Delen via


DeployVisualStudioTestAgent@2 - Implementatie v2 van Visual Studio-testagent

Belangrijk

Deze taak is afgeschaft en wordt op 31 januari 2024 buiten gebruik gesteld. Gebruik de Visual Studio-testtaak om eenheids- en functionele tests uit te voeren.

Belangrijk

DeployVisualStudioTestAgent@2 is afgeschaft. Gebruik de Visual Studio-testtaak om eenheids- en functionele tests uit te voeren.

Syntax

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

Invoerwaarden

testMachines - 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. Vereist.

Hiermee geeft u de beheerdersaanmelding voor de doelcomputers.


adminPassword - Beheer wachtwoord
string. Vereist.

Hiermee geeft u het beheerderswachtwoord voor de doelcomputers. 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. Vereist. Toegestane waarden: Http, Https. Standaardwaarde: Http.

Hiermee geeft u het protocol op dat moet worden gebruikt voor de WinRM-verbinding met de computer(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.


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 - UI-tests uitvoeren
boolean. Standaardwaarde: false.

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


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 machinegroep test (AUT).


testPlatform - Versie van agent testen
string. Toegestane waarden: 15.0 (Visual Studio 2017), 14.0 (Visual Studio 2015). Standaardwaarde: 14.0.

Hiermee geeft u de versie van de Visual Studio-testagent op. Kiest een geschikte versie die overeenkomt met de VS-versie met behulp van de binaire testbestanden die zijn gebouwd.


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 automatisch gedownload vanuit het downloadcentrum. Installeer de Test Agent 2015 Update 3.
Installeer Test Agent 2017.


updateTestAgent - Testagent bijwerken
boolean. Standaardwaarde: false.

Als de testagent al op een computer is geïmplementeerd, wordt met deze optie gecontroleerd of er een update beschikbaar is voor die versie.


Opties voor taakbeheer

Alle taken hebben besturingsopties naast hun taakinvoer. Zie Opties voor besturingselementen en algemene taakeigenschappen voor meer informatie.

Uitvoervariabelen

Geen.

Opmerkingen

Wat is er nieuw in deze taakversie:

  • Ondersteuning voor Visual Studio Test Agent 2017: U kunt nu tests implementeren en uitvoeren met behulp van meerdere versies van Visual Studio Test Agent. Versies 2015 en 2017 worden ondersteund.
  • Machinegroepen die zijn gemaakt op basis van de testhub, worden niet meer ondersteund. U kunt een lijst met machines of Azure-resourcegroepen blijven gebruiken.

Vereisten

Vereiste Beschrijving
Pijplijntypen YAML, klassieke build, klassieke release
Wordt uitgevoerd op Agent
Eisen Geen
Functies Deze taak voldoet niet aan eventuele vereisten voor volgende taken in de taak.
Opdrachtbeperkingen Alle
Instelbare variabelen Alle
Agentversie 2.0.0 of hoger
Taakcategorie Testen