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 или более поздней версии |
Категория задач | Тест |