이 작업을 사용하여 원격 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; 필수 사항입니다.
대상 컴퓨터의 로컬 경로 또는 원본에서 파일을 복사하기 위한 액세스 가능한 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)를 지정합니다. 여러 태그가 제공되면 지정된 태그가 있는 모든 컴퓨터에서 작업이 실행됩니다. 기본값은 모든 컴퓨터에서 작업을 실행합니다.
작업 제어 옵션
모든 작업에는 작업 입력 외에 제어 옵션이 있습니다. 자세한 내용은 컨트롤 옵션 및 일반적인 작업 속성참조하세요.
출력 변수
없음.