Aracılığıyla paylaş


DeployVisualStudioTestAgent@2 - Visual Studio test aracısı dağıtımı v2 görevi

Önemli

Bu görev kullanım dışıdır ve 31 Ocak 2024'de kullanımdan kaldırılacaktır. Birim ve işlevsel testleri çalıştırmak için Visual Studio Test görevini kullanın.

Önemli

DeployVisualStudioTestAgent@2 kullanım dışıdır. Birim ve işlevsel testleri çalıştırmak için Visual Studio Test görevini kullanın.

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.

Girişler

testMachines - Makine
string. Gereklidir.

Bu girişin üç seçeneği vardır:

  • Bağlantı noktalarıyla birlikte makine IP adreslerinin veya FQDN'lerin virgülle ayrılmış bir listesini sağlar. Varsayılan bağlantı noktası seçili protokolü temel alır. Örneğin, dbserver.fabrikam.com,dbserver_int.fabrikam.com:5986,192.168.12.34:5986.
  • Diğer görevlerin çıkış değişkenini sağlar. Örneğin, $(variableName).
  • Bir makine grubu adı sağlar. HTTPS kullanıyorsanız, makinenin adı/IP'si sertifikadaki CN ile eşleşmelidir.

adminUserName - Yönetici oturum açma
string. Gereklidir.

Hedef makineler için yönetici oturum açma bilgilerini belirtir.


adminPassword - parola Yönetici
string. Gereklidir.

Hedef makinelerin yönetici parolasını belirtir. Bu giriş, derleme/yayın tanımlarında tanımlanan bir değişkeni olarak $(passwordVariable)kabul edebilir. Değişken türünü güvenli olmasını sağlamak için olarak secret işaretleyebilirsiniz.


winRmProtocol - Protokolü
string. Gereklidir. İzin verilen değerler: Http, Https. Varsayılan değer: Http.

Makinelerle WinRM bağlantısı için kullanılacak protokolü belirtir. HTTPS varsayılan değerdir.


testCertificate - Test Sertifikası
boolean. İsteğe bağlı. when winRmProtocol = Httpskullanın. Varsayılan değer: true.

Güvenilir bir sertifika yetkilisi tarafından makinenin sertifikasının orijinallik doğrulamasını atlama seçeneği sağlar. WinRM HTTPS protokolü için parametresi gereklidir.


machineUserName - Username
string. Gereklidir.

Test aracısının çalıştırılması gereken kullanıcı adını belirtir.


machinePassword - Parola
string. Gereklidir.

Yukarıda verilen kullanıcı adının parolasını belirtir.


runAsProcess - UI testleri çalıştırma
boolean. Varsayılan değer: false.

Test aracısının etkileşimli bir işlem olarak çalıştırılması gerekip gerekmediğini belirtir. Kodlanmış UI Testleri için bu giriş gereklidir.


isDataCollectionOnly - Yalnızca veri toplamayı etkinleştir
boolean. Varsayılan değer: false.

İsteğe bağlı. Test aracısının testleri çalıştırmak için değil yalnızca veri toplama için kullanılıp kullanılmadığını belirtir. Bu genellikle uygulamada test (AUT) makine grubu altında bulunabilir.


testPlatform - Test aracısı sürümü
string. İzin verilen değerler: 15.0 (Visual Studio 2017), 14.0 (Visual Studio 2015). Varsayılan değer: 14.0.

Visual Studio test aracısının sürümünü belirtir. Oluşturulan test ikili dosyalarını kullanarak VS sürümüyle eşleşecek uygun bir sürüm seçer.


agentLocation - Test aracısı konumu
string.

İsteğe bağlı. Ağdan veya yerel konumdan vstf_testagent.exe yolunu sağlar. Yol sağlanmazsa, indirme merkezinden otomatik olarak indirilir. Test Aracısı 2015 Güncelleştirme 3'ü yükleyin.
Test Aracısı 2017'yi yükleyin.


updateTestAgent - Test aracılarını güncelleştirme
boolean. Varsayılan değer: false.

Test Aracısı zaten bir makineye dağıtıldıysa, bu seçenek bu sürüm için bir güncelleştirme olup olmadığını denetler.


Görev denetim seçenekleri

Tüm görevlerde görev girişlerine ek olarak denetim seçenekleri vardır. Daha fazla bilgi için bkz . Denetim seçenekleri ve ortak görev özellikleri.

Çıkış değişkenleri

Yok.

Açıklamalar

Bu görev sürümündeki yenilikler:

  • Visual Studio Test Aracısı 2017 desteği: Artık Visual Studio Test Aracısı'nın birden çok sürümünü kullanarak testleri dağıtabilir ve çalıştırabilirsiniz. Sürüm 2015 ve 2017 desteklenir.
  • Test hub'ından oluşturulan makine grupları artık desteklenmiyor. Makinelerin veya Azure kaynak gruplarının listesini kullanmaya devam edebilirsiniz.

Gereksinimler

Gereksinim Açıklama
İşlem hattı türleri YAML, Klasik derleme, Klasik sürüm
Üzerinde çalışır Aracı
Talep Hiçbiri
Özellikler Bu görev, işteki sonraki görevler için hiçbir talebi karşılamaz.
Komut kısıtlamaları Herhangi biri
Ayarlanabilir değişkenler Herhangi biri
Aracı sürümü 2.0.0 veya üzeri
Görev kategorisi Test etme