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,经典版本,经典版本
运行时间 代理,DeploymentGroup
需求 没有
功能 此任务不满足作业中后续任务的任何要求。
命令限制 任何
Settable 变量 任何
代理版本 1.104.0 或更高版本
任务类别 测试