DeployVisualStudioTestAgent@2 – Visual Studio Test-Agent-Bereitstellung v2-Aufgabe

Wichtig

Diese Aufgabe ist veraltet und wird am 31. Januar 2024 eingestellt. Verwenden Sie den Visual Studio-Testtask , um Komponenten- und Funktionstests auszuführen.

Wichtig

DeployVisualStudioTestAgent@2 ist veraltet. Verwenden Sie den Visual Studio-Testtask , um Komponenten- und Funktionstests auszuführen.

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.

Eingaben

testMachines - Maschinen
string. Erforderlich.

Diese Eingabe verfügt über drei Optionen:

  • Stellt eine durch Trennzeichen getrennte Liste von Computer-IP-Adressen oder FQDNs zusammen mit Ports bereit. Der Standardport basiert auf dem ausgewählten Protokoll. Beispiel: dbserver.fabrikam.com,dbserver_int.fabrikam.com:5986,192.168.12.34:5986.
  • Stellt die Ausgabevariable anderer Aufgaben bereit. Beispiel: $(variableName).
  • Stellt einen Computergruppennamen bereit. Wenn Sie HTTPS verwenden, sollte der Name/die IP des Computers mit dem CN auf dem Zertifikat übereinstimmen.

adminUserName - Admin Anmeldung
string. Erforderlich.

Gibt die Administratoranmeldung für die Zielcomputer an.


adminPassword - Admin Kennwort
string. Erforderlich.

Gibt das Administratorkennwort für die Zielcomputer an. Diese Eingabe kann eine Variable akzeptieren, die in Build-/Releasedefinitionen als $(passwordVariable)definiert ist. Sie können den Variablentyp als secret zum Sichern markieren.


winRmProtocol - Protokoll
string. Erforderlich. Zulässige Werte: Http, Https. Standardwert. Http.

Gibt das Protokoll an, das für die WinRM-Verbindung mit den Computern verwendet werden soll. Standardwert: HTTPS.


testCertificate - Zertifikat testen
boolean. Optional. Verwenden Sie , wenn winRmProtocol = Https. Standardwert. true.

Bietet die Möglichkeit, die Echtheitsüberprüfung des Zertifikats des Computers durch eine vertrauenswürdige Zertifizierungsstelle zu überspringen. Der Parameter ist für das WinRM-HTTPS-Protokoll erforderlich.


machineUserName - Nutzername
string. Erforderlich.

Gibt den Benutzernamen an, mit dem der Test-Agent ausgeführt werden muss.


machinePassword - Passwort
string. Erforderlich.

Gibt das Kennwort für den oben angegebenen Benutzernamen an.


runAsProcess - Ausführen von Ui-Tests
boolean. Standardwert. false.

Gibt an, ob der Test-Agent als interaktiver Prozess ausgeführt werden muss. Diese Eingabe wird für Tests der programmierten UI benötigt.


isDataCollectionOnly - Nur Datensammlung aktivieren
boolean. Standardwert. false.

Optional. Gibt an, ob der Test-Agent nur für die Datensammlung und nicht für die Ausführung von Tests verwendet wird. Dies ist in der Regel in der Anwendung unter der Computergruppe Test (AUT) zu finden.


testPlatform - Test-Agent-Version
string. Zulässige Werte: 15.0 (Visual Studio 2017), 14.0 (Visual Studio 2015). Standardwert. 14.0.

Gibt die Version des Visual Studio-Test-Agents an. Wählt mithilfe der erstellten Testbinärdateien eine geeignete Version aus, die der VS-Version entspricht.


agentLocation - Speicherort des Test-Agents
string.

Optional. Stellt den Pfad zum vstf_testagent.exe vom Netzwerk oder lokalen Standort bereit. Wenn kein Pfad angegeben wird, wird er automatisch aus dem Download Center heruntergeladen. Installieren Sie das Test-Agent 2015 Update 3.
Installieren Sie Den Test-Agent 2017.


updateTestAgent - Aktualisieren des Test-Agents
boolean. Standardwert. false.

Wenn der Test-Agent bereits auf einem Computer bereitgestellt wurde, überprüft diese Option, ob ein Update für diese Version verfügbar ist.


Optionen für die Vorgangskontrolle

Alle Vorgänge verfügen zusätzlich zu ihren Eingaben über Steuerungsoptionen. Weitere Informationen finden Sie unter Steuerungsoptionen und allgemeine Aufgabeneigenschaften.

Ausgabevariablen

Keine.

Hinweise

Neuerungen in dieser Aufgabenversion:

  • Unterstützung für Visual Studio Test Agent 2017: Sie können tests jetzt mit mehreren Versionen des Visual Studio Test-Agents bereitstellen und ausführen. Die Versionen 2015 und 2017 werden unterstützt.
  • Computergruppen, die über den Testhub erstellt wurden, werden nicht mehr unterstützt. Sie können weiterhin eine Liste von Computern oder Azure-Ressourcengruppen verwenden.

Anforderungen

Anforderung BESCHREIBUNG
Pipelinetypen YAML, Klassischer Build, klassische Version
Wird ausgeführt auf Agent
Forderungen Keine
Capabilities Diese Aufgabe erfüllt keine Anforderungen an nachfolgende Aufgaben im Auftrag.
Befehlseinschränkungen Any
Einstellbare Variablen Any
Agent-Version 2.0.0 oder höher
Aufgabenkategorie Testen