使用压缩格式(如.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 |
需求 | 没有 |
功能 | 此任务不满足作业中后续任务的任何要求。 |
命令限制 | 任何 |
|
任何 |
代理版本 | 所有支持的代理版本。 |
任务类别 | 效用 |