Поделиться через


DeployVisualStudioTestAgent@1 — задача развертывания агента тестирования Visual Studio версии 1

Эта задача развертывает и настраивает агент тестирования для выполнения тестов на наборе компьютеров.

Это важно

Эта задача устарела. Используйте задачу тестирования Visual Studio для выполнения модульных и функциональных тестов.

Синтаксис

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

Входные данные

testMachineGroup - компьютеры
string. Обязательное.

Входные данные имеют три варианта:

  • Предоставляет разделенный запятыми список IP-адресов компьютера или полных доменных имен вместе с портами. Порт по умолчанию основан на выбранном протоколе. Например, dbserver.fabrikam.com,dbserver_int.fabrikam.com:5986,192.168.12.34:5986.
  • Предоставляет выходную переменную других задач. Например, $(variableName).
  • Предоставляет имя группы компьютеров. Если вы используете HTTPS, имя или IP-адрес компьютера должно соответствовать CN в сертификате.

входа администратора adminUserName -
string.

Указывает имя входа администратора для целевых компьютеров.


adminPassword - пароль администратора
string.

Задает пароль администратора для целевых компьютеров. Эти входные данные могут принимать переменную, определенную в определениях сборки и выпуска, как $(passwordVariable). Вы можете пометить тип переменной как secret для защиты.


протокола winRmProtocol -
string. Допустимые значения: Http, Https.

Указывает протокол, используемый для подключения WinRM к компьютеру. Значение по умолчанию — HTTPS.


testCertificate - тестового сертификата
boolean. Необязательно. Используется при winRmProtocol = Https. Значение по умолчанию: true.

Предоставляет возможность пропустить проверку подлинности сертификата компьютера доверенным центром сертификации. Параметр необходим для протокола HTTPS WinRM.


resourceFilteringMethod - выбор компьютеров по
string. Допустимые значения: machineNames (имена компьютеров), tags. Значение по умолчанию: machineNames.


testMachines - критерии фильтрации
string.

Предоставляет список компьютеров, таких как dbserver.fabrikam.com, dbserver_int.fabrikam.com, 192.168.12.34 или теги, например Role:DB;OS:Win8.1. Возвращает компьютеры, имеющие любой из тегов. Для группы ресурсов Azure укажите имя узла виртуальной машины для имени компьютера. По умолчанию агент развертывается на всех компьютерах, представленных в поле "Компьютеры".


machineUserName - имени пользователя
string. Обязательное.

Указывает имя пользователя, с которым должен выполняться агент тестирования.


machinePassword - пароль
string. Обязательное.

Указывает пароль для имени пользователя, указанного выше.


интерактивного процесса runAsProcess -
boolean. Значение по умолчанию: false.

Указывает, должен ли агент тестирования выполняться как интерактивный процесс. Эти входные данные необходимы для закодированных тестов пользовательского интерфейса.


расположения агента тестирования agentLocation -
string.

Необязательно. Предоставляет путь к vstf_testagent.exe из сети или локального расположения. Если путь не указан, он будет скачан из центра загрузки.


агента тестирования обновления updateTestAgent -
boolean. Значение по умолчанию: true.

Необязательно. Указывает, требуется ли обновить агент тестирования.


isDataCollectionOnly - включить сбор данных только
boolean. Значение по умолчанию: false.

Необязательно. Указывает, используется ли агент тестирования только для сбора данных, а не для выполнения тестов. Обычно это можно найти в приложении в тестовой группе компьютеров (AUT).


Параметры управления задачами

Помимо входных данных, все задачи имеют параметры управления. Дополнительные сведения см. в разделе Параметры управления и общие свойства задач.

Выходные переменные

Нет.

Требования

Требование Описание
Типы конвейеров YAML, классическая сборка, классический выпуск
Выполняется в Агент, DeploymentGroup
требования Нет
возможностей Эта задача не удовлетворяет требованиям к последующим задачам в задании.
ограничения команд Любое
переменные settable Любое
Версия агента 1.104.0 или более поздней версии
Категория задач Тест