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) 、、7ztarwim。 默认值:default

指定压缩格式。

例如,创建名为 的 foo.jar存档:

  • 设置压缩格式: zip
  • 设置存档名称: foo.jar

对于所有 tar 文件 (包括压缩文件) ,请选择 tar


tarCompression - Tar 压缩
string. 可选。 在 时 archiveType = tar使用 。 允许的值: gzbz2xznone。 默认值:gz

选择压缩方案或 none 以创建未压缩的 tar 文件。


archiveFile - 要创建的存档文件
string. 必需。 默认值:$(Build.ArtifactStagingDirectory)/$(Build.BuildId).zip

指定要创建的存档文件的名称。

例如,若要创建 foo.tgz

  • 设置存档类型: tar
  • 设置 tar 压缩: gz

replaceExistingArchive - 替换现有存档
boolean. 默认值:true

覆盖现有存档。 如果未指定,则会将文件添加到存档。


任务控件选项

除任务输入外,所有任务都有控制选项。 有关详细信息,请参阅 控制选项和常见任务属性

输出变量

无。

备注

有较新版本的存档文件任务可用。

要求

要求 说明
管道类型 YAML,经典内部版本,经典发布
运行平台 Agent、DeploymentGroup
需求
功能 此任务不满足作业中后续任务的任何要求。
命令限制 任意
可设置的变量 任意
代理版本 所有支持的代理版本。
任务类别 实用工具

另请参阅