DeployVisualStudioTestAgent@1 - Visual Studio 测试代理部署 v1 任务

此任务部署并配置测试代理,以在一组计算机上运行测试。

重要

此任务已弃用。 使用 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 地址或 FQDN 以及端口的逗号分隔列表。 默认端口基于所选协议。 例如 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. 允许的值:HttpHttps

指定要用于与计算机建立 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 资源组,请提供计算机名称的 VM 主机名。 默认在“计算机”字段中表示的所有计算机上部署代理。


machineUserName - 用户
string. 必需。

指定运行测试代理时需要使用的用户名。


machinePassword - 密码
string. 必需。

指定上面给定的用户名的密码。


runAsProcess - 交互式进程
boolean. 默认值:false

表示测试代理是否需要作为交互式进程运行。 编码的 UI 测试需要此输入。


agentLocation - 测试代理位置
string.

可选。 提供从网络或本地位置 vstf_testagent.exe 的路径。 如果未提供路径,将从下载 中心下载该路径


updateTestAgent - 更新测试代理
boolean. 默认值:true

可选。 指定是否需要更新测试代理。


isDataCollectionOnly - 仅启用数据收集
boolean. 默认值:false

可选。 指定测试代理是否仅用于数据收集,而不用于运行测试。 这通常可以在受测试的应用程序上找到, (AUT) 计算机组。


任务控制选项

除了任务输入,所有任务都有控制选项。 有关详细信息,请参阅 控制选项和常见任务属性

输出变量

无。

要求

要求 说明
管道类型 YAML、经典版本、经典版本
运行平台 Agent、DeploymentGroup
需求
功能 此任务不满足作业中后续任务的任何要求。
命令限制 任意
可设置变量 任意
代理版本 1.104.0 或更高版本
任务类别 测试