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


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

Это важно

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

Это важно

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

Синтаксис

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

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

testMachines - компьютеры
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. Значение по умолчанию: Http.

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


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

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


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

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


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

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


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

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


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

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


версии агента тестирования testPlatform -
string. Допустимые значения: 15.0 (Visual Studio 2017), 14.0 (Visual Studio 2015). Значение по умолчанию: 14.0.

Указывает версию тестового агента Visual Studio. Выбирает соответствующую версию для сопоставления версии VS с помощью созданных тестовых двоичных файлов.


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

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


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

Если агент тестирования уже развернут на компьютере, этот параметр проверяет, доступно ли обновление для этой версии.


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

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

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

Нет.

Замечания

Новые возможности этой версии задачи:

  • Поддержка агента тестирования Visual Studio 2017: теперь можно развертывать и запускать тесты с помощью нескольких версий агента тестирования Visual Studio. Поддерживаются версии 2015 и 2017.
  • Группы компьютеров, созданные из концентратора тестирования, больше не поддерживаются. Вы можете продолжать использовать список компьютеров или групп ресурсов Azure.

Требования

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