使用此任务将文件复制到远程 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.
输入
SourcePath
-
源
string
。 必填。
指定本地计算机或 UNC 共享上的源文件夹或文件的绝对路径,例如 c:\fabrikamfiber
或 \\fabrikamshare\fabrikamfiber
。
EnvironmentName
-
计算机
string
。
指定以逗号分隔的计算机 IP 地址或 FQDN 列表,例如,dbserver.fabrikam.com,192.168.12.34
。 还可以指定其他任务的输出变量,例如 $(variableName)
。
AdminUserName
-
管理员登录
string
。
指定目标计算机的管理员登录名。
AdminPassword
-
密码
string
。
指定目标计算机的管理员登录名的密码。 接受在生成/发布定义中定义的变量,$(passwordVariable)
。 可以将变量类型标记为 secret
来保护它。
TargetPath
-
目标文件夹
string
。 必填。
指定目标计算机上的本地路径或用于从源(如 d:\fabrikam
或 \\fabrikam\Web
)复制文件的可访问 UNC 路径。
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
)的逗号分隔列表。 如果提供了多个标记,则任务将在具有指定标记的所有计算机中运行。 默认值在所有计算机中运行任务。
任务控制选项
除任务输入之外,所有任务都具有控制选项。 有关详细信息,请参阅 控件选项和常见任务属性。
输出变量
没有。