ArchiveFiles@1 — задача "Архивные файлы" версии 1
Архивируйте файлы с использованием таких форматов сжатия, как .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
.
Перезаписывает существующий архив. Если этот параметр не указан, файлы добавляются в архив.
Параметры управления задачами
Все задачи имеют параметры управления в дополнение к входным данным задачи. Дополнительные сведения см. в разделе Параметры управления и общие свойства задачи.
Выходные переменные
Нет.
Remarks
Доступна более новая версия задачи Архивные файлы.
Требования
Требование | Описание |
---|---|
Типы конвейеров | YAML, классическая сборка, классический выпуск |
Выполняется в | Агент, DeploymentGroup |
Требования | Нет |
Capabilities | Эта задача не удовлетворяет требованиям для последующих задач в задании. |
Ограничения команд | Любой |
Устанавливаемые переменные | Любой |
Версия агента | Все поддерживаемые версии агента. |
Категория задач | Служебная программа |