ArchiveFiles@1 - 파일 보관 v1 작업
.7z, .rar, .tar.gz 및 .zip같은 압축 형식을 사용하여 파일을 보관합니다.
구문론
# Archive Files v1
# Archive files using compression formats such as .7z, .rar, .tar.gz, and .zip.
- task: ArchiveFiles@1
inputs:
rootFolder: '$(Build.BinariesDirectory)' # string. Required. Root folder (or file) to archive. Default: $(Build.BinariesDirectory).
#includeRootFolder: true # boolean. Prefix root folder name to archive paths. Default: true.
# Archive
archiveType: 'default' # 'default' | '7z' | 'tar' | 'wim'. Required. Archive type. Default: default.
#tarCompression: 'gz' # 'gz' | 'bz2' | 'xz' | 'none'. Optional. Use when archiveType = tar. Tar compression. Default: gz.
archiveFile: '$(Build.ArtifactStagingDirectory)/$(Build.BuildId).zip' # string. Required. Archive file to create. Default: $(Build.ArtifactStagingDirectory)/$(Build.BuildId).zip.
#replaceExistingArchive: true # boolean. Replace existing archive. Default: true.
입력
루트 폴더(또는 파일)를 rootFolder
- 보관
string
; 필수 사항입니다. 기본값은 $(Build.BinariesDirectory)
입니다.
보관할 루트 폴더 또는 파일의 이름입니다. 폴더의 경우 명명된 폴더의 모든 항목이 보관에 추가됩니다.
경로 보관에 접두사 루트 폴더 이름includeRootFolder
-
boolean
; 기본값은 true
입니다.
기본적으로 루트 폴더 이름을 보관 파일 내의 파일 경로 앞에 추가합니다.
false
설정하면 모든 파일 경로가 한 수준 낮게 시작됩니다.
예를 들어 루트 폴더 경로가 /home/user/output/classes/
파일 경로가 com/acme/Main.class
. 결과 보관 파일에는 classes/com/acme/Main.class
포함됩니다. 그렇지 않으면 결과 보관 파일에 com/acme/Main.class
포함됩니다.
archiveType
-
보관 유형
string
; 필수 사항입니다. 허용되는 값: default
(zip), 7z
, tar
, wim
. 기본값은 default
입니다.
압축 형식을 지정합니다.
예를 들어 foo.jar
보관 파일을 만들려면 다음을 수행합니다.
- 압축 형식 설정:
zip
- 보관 이름 설정:
foo.jar
모든 tar 파일(압축 파일 포함)에 대해 tar
선택합니다.
tarCompression
-
Tar 압축
string
; 선택 사항.
archiveType = tar
때 사용합니다. 허용되는 값: gz
, bz2
, xz
none
. 기본값은 gz
입니다.
압축 구성표 또는 none
선택하여 압축되지 않은 tar 파일을 만듭니다.
보관 파일을 archiveFile
- 만들기
string
; 필수 사항입니다. 기본값은 $(Build.ArtifactStagingDirectory)/$(Build.BuildId).zip
입니다.
만들 보관 파일의 이름을 지정합니다.
예를 들어 foo.tgz
만들려면 다음을 수행합니다.
- 보관 유형 설정:
tar
- tar 압축 설정:
gz
replaceExistingArchive
-
기존 보관 바꾸기
boolean
; 기본값은 true
입니다.
기존 보관 파일을 덮어씁니다. 지정하지 않으면 파일이 보관 파일에 추가됩니다.
작업 제어 옵션
모든 작업에는 작업 입력 외에 제어 옵션이 있습니다. 자세한 내용은 컨트롤 옵션 및 일반적인 작업 속성참조하세요.
출력 변수
없음.
비고
사용할 수 있는 최신 버전의 보관 파일 작업이 있습니다.
요구 사항
요구 사항 | 설명 |
---|---|
파이프라인 유형 | YAML, 클래식 빌드, 클래식 릴리스 |
다음에서 실행 | 에이전트, DeploymentGroup |
요구 | 없음 |
기능 | 이 작업은 작업의 후속 작업에 대한 요구 사항을 충족하지 않습니다. |
명령 제한 | 어느 것이든 |
settable 변수 | 어느 것이든 |
에이전트 버전 | 지원되는 모든 에이전트 버전입니다. |
작업 범주 | 유틸리티 |