Бөлісу құралы:


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.

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


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
Требования None
Capabilities Эта задача не удовлетворяет требованиям для последующих задач в задании.
Ограничения команд Любой
Устанавливаемые переменные Любой
Версия агента 1.104.0 или более поздней версии
Категория задач Тест