다음을 통해 공유


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, xznone. 기본값은 gz입니다.

압축 구성표 또는 none 선택하여 압축되지 않은 tar 파일을 만듭니다.


보관 파일을 archiveFile - 만들기
string; 필수 사항입니다. 기본값은 $(Build.ArtifactStagingDirectory)/$(Build.BuildId).zip입니다.

만들 보관 파일의 이름을 지정합니다.

예를 들어 foo.tgz만들려면 다음을 수행합니다.

  • 보관 유형 설정: tar
  • tar 압축 설정: gz

replaceExistingArchive - 기존 보관 바꾸기
boolean; 기본값은 true입니다.

기존 보관 파일을 덮어씁니다. 지정하지 않으면 파일이 보관 파일에 추가됩니다.


작업 제어 옵션

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

출력 변수

없음.

비고

사용할 수 있는 최신 버전의 보관 파일 작업이 있습니다.

  • 보관 파일 v2

요구 사항

요구 사항 설명
파이프라인 유형 YAML, 클래식 빌드, 클래식 릴리스
다음에서 실행 에이전트, DeploymentGroup
요구 없음
기능 이 작업은 작업의 후속 작업에 대한 요구 사항을 충족하지 않습니다.
명령 제한 어느 것이든
settable 변수 어느 것이든
에이전트 버전 지원되는 모든 에이전트 버전입니다.
작업 범주 유틸리티

참고하십시오

  • 보관 파일 v2