CopyFiles@1 - 파일 v1 작업 복사
이 작업을 사용하여 일치 패턴을 사용하여 원본 폴더에서 대상 폴더로 파일을 복사합니다. 일치 패턴은 폴더 경로가 아닌 파일 경로만 일치합니다.
비고
CopyFiles@2이 작업의 최신 버전을 사용할 수 있습니다.
구문론
# Copy Files v1
# Copy files from source folder to target folder using minimatch patterns (The minimatch patterns will only match file paths, not folder paths).
- task: CopyFiles@1
inputs:
#SourceFolder: # string. Source Folder.
Contents: '**' # string. Required. Contents. Default: **.
TargetFolder: # string. Required. Target Folder.
# Advanced
#CleanTargetFolder: false # boolean. Clean Target Folder. Default: false.
#OverWrite: false # boolean. Overwrite. Default: false.
#flattenFolders: false # boolean. Flatten Folders. Default: false.
입력
SourceFolder
-
원본 폴더
string
;
선택 사항. 복사할 파일이 들어 있는 폴더입니다. 폴더가 비어 있으면 작업은 $(Build.SourcesDirectory)
지정한 것처럼 리포지토리의 루트 폴더에서 파일을 복사합니다.
빌드에서 원본 디렉터리 외부에서 아티팩트가 생성되는 경우 파이프라인에 대해 만든 디렉터리에서 파일을 복사할 $(Agent.BuildDirectory)
지정합니다.
Contents
-
콘텐츠
string
; 필수 사항입니다. 기본값은 **
입니다.
복사본의 일부로 포함할 파일 경로입니다. 이 문자열은 여러 줄의 일치 패턴을 지원합니다.
다음은 그 예입니다.
-
*
지정된 원본 폴더의 모든 파일을 복사합니다. -
**
지정된 원본 폴더의 모든 파일과 모든 하위 폴더의 모든 파일을 복사합니다. -
**\bin\**
모든 파일을 bin 폴더에서 재귀적으로 복사합니다.
이 패턴은 폴더 경로가 아닌 파일 경로만 일치하도록 사용됩니다.
**\bin
대신 **\bin\**
같은 패턴을 지정합니다.
빌드 에이전트 유형과 일치하는 경로 구분 기호를 사용합니다. 예를 들어 /
Linux 에이전트에 사용해야 합니다. 아래에는 더 많은 예제가 나와 있습니다.
대상 폴더TargetFolder
-
string
; 필수 사항입니다.
복사된 파일을 포함할 대상 폴더 또는 UNC 경로입니다.
변수를 사용할 수 있습니다. 예: $(build.artifactstagingdirectory)
.
대상 폴더 정리CleanTargetFolder
-
boolean
; 기본값은 false
입니다.
선택 사항. 복사 프로세스 전에 대상 폴더의 모든 기존 파일을 삭제합니다.
OverWrite
-
덮어쓰기
boolean
; 기본값은 false
입니다.
선택 사항. 대상 폴더의 기존 파일을 바꿉니다.
폴더 평면화flattenFolders
-
boolean
; 기본값은 false
입니다.
선택 사항. 폴더 구조를 평면화하고 모든 파일을 지정된 대상 폴더에 복사합니다.
작업 제어 옵션
모든 작업에는 작업 입력 외에 제어 옵션이 있습니다. 자세한 내용은 컨트롤 옵션 및 일반적인 작업 속성참조하세요.
출력 변수
없음.
비고
CopyFiles@2이 작업의 최신 버전을 사용할 수 있습니다.
일치하는 파일이 없으면 작업은 여전히 성공을 보고합니다. 일치하는 파일이 대상 폴더에 이미 있는 경우 Overwrite
true로 설정되지 않으면 태스크에서 실패를 보고합니다.
요구 사항
요구 사항 | 설명 |
---|---|
파이프라인 유형 | YAML, 클래식 빌드 |
다음에서 실행 | 에이전트, DeploymentGroup |
요구 | 없음 |
기능 | 이 작업은 작업의 후속 작업에 대한 요구 사항을 충족하지 않습니다. |
명령 제한 | 어느 것이든 |
settable 변수 | 어느 것이든 |
에이전트 버전 | 1.91.0 이상 |
작업 범주 | 유틸리티 |