Megosztás a következőn keresztül:


DeployVisualStudioTestAgent@2 – Visual Studio tesztügynök üzembe helyezési v2-feladat

Fontos

Ez a feladat elavult, és 2024. január 31-én megszűnik. A Visual Studio Test feladatával egység- és funkcionális teszteket futtathat.

Fontos

DeployVisualStudioTestAgent@2 elavult. A Visual Studio Test feladatával egység- és funkcionális teszteket futtathat.

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.

Bevitelek

testMachines - Gépek
string. Kötelező.

Ennek a bemenetnek három lehetősége van:

  • A gép IP-címeinek vagy teljes tartományneveinek vesszővel tagolt listáját tartalmazza a portokkal együtt. Az alapértelmezett port a kiválasztott protokollon alapul. Például: dbserver.fabrikam.com,dbserver_int.fabrikam.com:5986,192.168.12.34:5986.
  • Más tevékenységek kimeneti változóját adja meg. Például: $(variableName).
  • Gépcsoport nevét adja meg. HA HTTPS-t használ, a gép nevének/IP-címének meg kell egyeznie a tanúsítvány CN-jének.

adminUserName - Rendszergazda bejelentkezés
string. Kötelező.

Megadja a célgépek rendszergazdai bejelentkezését.


adminPassword - Rendszergazda jelszó
string. Kötelező.

Megadja a célgépek rendszergazdai jelszavát. Ez a bemenet a build-/kiadási definíciókban definiált változókat a következőként fogadhatja el: $(passwordVariable). A változótípust biztonságosként secret jelölheti meg.


winRmProtocol - Protokoll
string. Kötelező. Engedélyezett értékek: Http, Https. Alapértelmezett érték: Http.

Meghatározza a gép(ek) WinRM-kapcsolatához használni kívánt protokollt. Az alapértelmezett érték HTTPS.


testCertificate - Tanúsítvány tesztelése
boolean. Választható. Használja a következőt: winRmProtocol = Https. Alapértelmezett érték: true.

Lehetővé teszi, hogy kihagyja a számítógép tanúsítványának megbízható hitelesítésszolgáltató által történő hitelesítését. A paraméter a WinRM HTTPS protokollhoz szükséges.


machineUserName - Felhasználónév
string. Kötelező.

Megadja azt a felhasználónevet, amellyel a tesztügynöknek futnia kell.


machinePassword - Jelszó
string. Kötelező.

Megadja a fent megadott felhasználónév jelszavát.


runAsProcess - Felhasználói felületi tesztek futtatása
boolean. Alapértelmezett érték: false.

Azt jelzi, hogy a tesztügynöknek interaktív folyamatként kell-e futnia. Ez a bemenet szükséges a kódolt felhasználói felületi tesztekhez.


isDataCollectionOnly - Csak az adatgyűjtés engedélyezése
boolean. Alapértelmezett érték: false.

Választható. Azt határozza meg, hogy a tesztügynök csak adatgyűjtéshez és nem tesztek futtatásához használható-e. Ez általában az alkalmazáson található a teszt (AUT) gépcsoportban.


testPlatform - Tesztügynök verziója
string. Engedélyezett értékek: 15.0 (Visual Studio 2017), 14.0 (Visual Studio 2015). Alapértelmezett érték: 14.0.

A Visual Studio tesztügynök verzióját adja meg. Kiválaszt egy megfelelő verziót, amely megfelel a VS-verziónak a létrehozott teszt bináris fájlok használatával.


agentLocation - Tesztügynök helye
string.

Választható. Megadja a hálózatról vagy a helyi helyről vstf_testagent.exe elérési útját. Ha nincs megadva elérési út, a rendszer automatikusan letölti azt a letöltőközpontból. Telepítse a Test Agent 2015 3. frissítését.
Telepítse a Test Agent 2017-et.


updateTestAgent - Tesztügynök frissítése
boolean. Alapértelmezett érték: false.

Ha a tesztügynök már telepítve van egy gépen, ez a beállítás ellenőrzi, hogy elérhető-e frissítés az adott verzióhoz.


Feladatvezérlési lehetőségek

Minden feladathoz tartoznak vezérlési lehetőségek is a feladat bemenetei mellett. További információ: Vezérlési beállítások és gyakori feladattulajdonságok.

Kimeneti változók

Nincsenek.

Megjegyzések

A feladatverzió újdonságai:

  • A Visual Studio Test Agent 2017 támogatása: Mostantól a Visual Studio Test Agent több verziójával is üzembe helyezhet és futtathat teszteket. A 2015-ös és 2017-ös verziók támogatottak.
  • A tesztközpontból létrehozott gépcsoportok már nem támogatottak. Továbbra is használhatja a gépek vagy az Azure-erőforráscsoportok listáját.

Követelmények

Követelmény Leírás
Folyamattípusok YAML, klasszikus build, klasszikus kiadás
Futtatás Ügynök
Igények None
Képességek Ez a feladat nem felel meg a feladat későbbi tevékenységeire vonatkozó követelményeknek.
Parancskorlátozások Bármelyik
Változók beállítása Bármelyik
Ügynök verziója 2.0.0 vagy újabb
Feladatkategória Tesztelés