WindowsMachineFileCopy@1 - Windows 计算机文件复制 v1 任务

使用此任务将文件复制到远程 Windows 计算机。

语法

# Windows machine file copy v1
# Copy files to remote Windows machines.
- task: WindowsMachineFileCopy@1
  inputs:
    SourcePath: # string. Required. Source. 
    #EnvironmentName: # string. Machines. 
    #AdminUserName: # string. Admin Login. 
    #AdminPassword: # string. Password. 
    TargetPath: # string. Required. Destination Folder. 
  # Advanced Options
    #CleanTargetBeforeCopy: false # boolean. Clean Target. Default: false.
    #CopyFilesInParallel: true # boolean. Copy Files in Parallel. Default: true.
    #AdditionalArguments: # string. Additional Arguments. 
    #ResourceFilteringMethod: 'machineNames' # 'machineNames' | 'tags'. Select Machines By. Default: machineNames.
    #MachineNames: # string. Filter Criteria.
# Windows Machine File Copy v1
# Copy files to remote machine(s).
- task: WindowsMachineFileCopy@1
  inputs:
    SourcePath: # string. Required. Source. 
    #EnvironmentName: # string. Machines. 
    #AdminUserName: # string. Admin Login. 
    #AdminPassword: # string. Password. 
    TargetPath: # string. Required. Destination Folder. 
  # Advanced Options
    #CleanTargetBeforeCopy: false # boolean. Clean Target. Default: false.
    #CopyFilesInParallel: true # boolean. Copy Files in Parallel. Default: true.
    #AdditionalArguments: # string. Additional Arguments. 
    #ResourceFilteringMethod: 'machineNames' # 'machineNames' | 'tags'. Select Machines By. Default: machineNames.
    #MachineNames: # string. Filter Criteria.

输入

SourcePath - 源
string. 必需。

指定本地计算机或 UNC 共享(如 或 \\fabrikamshare\fabrikamfiberc:\fabrikamfiber上的源文件夹或文件的绝对路径。


EnvironmentName - 机器
string.

指定以逗号分隔的计算机 IP 地址或 FQDN 列表, dbserver.fabrikam.com,192.168.12.34例如 。 还可以指定其他任务的输出变量,例如 $(variableName)


AdminUserName - 管理员登录名
string.

指定目标计算机的管理员登录名。


AdminPassword - 密码
string.

指定目标计算机的管理员登录名的密码。 接受在生成/发布定义 $(passwordVariable) 中定义的变量。 可以将变量类型 secret 标记为 来保护它。


TargetPath - 目标文件夹
string. 必需。

指定目标计算机上的本地路径或用于从源复制文件的可访问 UNC 路径,例如 d:\fabrikam\\fabrikam\Web


CleanTargetBeforeCopy - 清理目标
boolean. 默认值:false

在复制文件之前清理目标文件夹。


CopyFilesInParallel - 并行复制文件
boolean. 默认值:true

将文件并行复制到计算机。


AdditionalArguments - 其他参数
string.

指定复制文件时应用的其他 robocopy 参数,例如 /min:33553332 /l


ResourceFilteringMethod - 计算机选择依据
string. 允许的值: machineNames (计算机名称) , tags。 默认值:machineNames


MachineNames - 筛选条件
string.

此输入仅适用于计算机组,尚不支持计算机或输出变量的平面列表。

指定以逗号分隔的计算机列表,例如 dbserver.fabrikam.com, webserver.fabrikam.com, 192.168.12.34,或标记(如 Role:DB; OS:Win8.1)。 如果提供了多个标记,则任务将在具有指定标记的所有计算机中运行。 默认在所有计算机上运行任务。


任务控制选项

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

输出变量

无。

要求

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