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\fabrikamfiber
)c:\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
)。 如果提供了多个标记,则任务将在具有指定标记的所有计算机中运行。 默认在所有计算机上运行任务。
任务控制选项
除了任务输入,所有任务都有控制选项。 有关详细信息,请参阅 控制选项和常见任务属性。
输出变量
无。