Aracılığıyla paylaş


DeployVisualStudioTestAgent@1 - Visual Studio Test Aracısı Dağıtımı v1 görevi

Bu görev, Test Aracısı'nı bir dizi makinede test çalıştıracak şekilde dağıtır ve yapılandırr.

Önemli

Bu görev kullanım dışı bırakıldı. Birim ve işlevsel testleri çalıştırmak için Visual Studio Test görevini kullanın.

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.

Girişler

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

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


adminPassword - parolayı Yönetici
string.

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. Güvenli olmasını sağlamak için değişken türünü olarak secret işaretleyebilirsiniz.


winRmProtocol - Protokolü
string. İzin verilen değerler: Http, Https.

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


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

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


resourceFilteringMethod - Makinelere Göre Seç
string. İzin verilen değerler: machineNames (Makine Adları), tags. Varsayılan değer: machineNames.


testMachines - Filtre Ölçütleri
string.

gibi makinelerin veya gibi dbserver.fabrikam.com, dbserver_int.fabrikam.com, 192.168.12.34Role:DB;OS:Win8.1etiketlerin listesini sağlar. Etiketlerden herhangi birini içeren makineleri döndürür. Azure Kaynak Grubu için makine adı için VM ana bilgisayar adını girin. Varsayılan ayar, Makineler alanında temsil edilen tüm makinelere bir aracı dağıtır.


machineUserName - Username
string. Gereklidir.

Test aracısının çalışması gereken kullanıcı adını belirtir.


machinePassword - Parola
string. Gereklidir.

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


runAsProcess - Etkileşimli İşlem
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.


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


updateTestAgent - Test Aracıyı Güncelleştirme
boolean. Varsayılan değer: true.

İsteğe bağlı. Test aracısının güncelleştirilmesi gerekip gerekmediğini belirtir.


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.


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.

Gereksinimler

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