다음을 통해 공유


WindowsMachineFileCopy@1 - Windows 컴퓨터 파일 복사 v1 작업

이 작업을 사용하여 원격 Windows 컴퓨터에 파일을 복사합니다.

Syntax

# 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 공유(예 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.

와 같이 /min:33553332 /l파일을 복사할 때 적용되는 추가 robocopy 인수를 지정합니다.


ResourceFilteringMethod - 컴퓨터 기준 선택
string. 허용되는 값: machineNames (컴퓨터 이름), tags. 기본값은 machineNames입니다.


MachineNames - 필터 조건
string.

이 입력은 컴퓨터 그룹에만 유효하며 컴퓨터 또는 출력 변수의 플랫 목록에 대해서는 아직 지원되지 않습니다.

와 같이 쉼표로 구분된 컴퓨터 목록(예: dbserver.fabrikam.com, webserver.fabrikam.com, 192.168.12.34또는 태그) Role:DB; OS:Win8.1을 지정합니다. 여러 태그가 제공되면 지정된 태그가 있는 모든 컴퓨터에서 작업이 실행됩니다. 기본값은 모든 컴퓨터에서 작업을 실행합니다.


작업 제어 옵션

모든 작업에는 작업 입력 외에 제어 옵션이 있습니다. 자세한 내용은 컨트롤 옵션 및 일반적인 작업 속성을 참조하세요.

출력 변수

없음

요구 사항

요구 사항 Description
파이프라인 유형 YAML, 클래식 빌드, 클래식 릴리스
실행 중 에이전트, DeploymentGroup
요청 없음
Capabilities 이 작업은 작업의 후속 작업에 대한 요구를 충족하지 않습니다.
명령 제한 사항 모두
Settable 변수 모두
에이전트 버전 1.104.0 이상
작업 범주 배포