ArchiveFiles@1 – úloha Archivovat soubory v1
Archivujte soubory pomocí komprimačních formátů, jako jsou .7z, .rar, .tar.gz a .zip.
Syntax
# 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.
Vstupy
rootFolder
- Kořenová složka (nebo soubor) k archivaci
string
. Povinná hodnota. Výchozí hodnota: $(Build.BinariesDirectory)
.
Název kořenové složky nebo souboru, který chcete archivovat. U složek se všechno v pojmenované složce přidá do archivu.
includeRootFolder
- Název kořenové složky předpony k archivačním cestám
boolean
. Výchozí hodnota: true
.
Ve výchozím nastavení předehodí název kořenové složky na cesty k souborům v archivu. Při nastavení na false
, všechny cesty k souborům začnou o jednu úroveň níž.
Pokud je například cesta ke kořenové složce: /home/user/output/classes/
a cesta k com/acme/Main.class
souboru . Výsledný archiv bude obsahovat classes/com/acme/Main.class
. V opačném případě bude výsledný archiv obsahovat com/acme/Main.class
.
archiveType
- Typ archivu
string
. Povinná hodnota. Povolené hodnoty: default
(zip), 7z
, tar
, wim
. Výchozí hodnota: default
.
Určuje formát komprese.
Chcete-li například vytvořit archiv s názvem foo.jar
:
- Nastavit formát komprese:
zip
- Nastavte název archivu:
foo.jar
Pro všechny soubory tar (včetně komprimovaných) zvolte tar
.
tarCompression
- Komprese dehtu
string
. Nepovinný parametr. Použijte, když archiveType = tar
. Povolené hodnoty: gz
, bz2
, xz
, none
. Výchozí hodnota: gz
.
Vybere schéma komprese nebo none
vytvoří nekomprimovaný soubor tar.
archiveFile
- Archivovat soubor, který chcete vytvořit
string
. Povinná hodnota. Výchozí hodnota: $(Build.ArtifactStagingDirectory)/$(Build.BuildId).zip
.
Zadejte název souboru archivu, který chcete vytvořit.
Chcete-li například vytvořit foo.tgz
:
- Nastavit typ archivu:
tar
- Nastavení komprese dehtu:
gz
replaceExistingArchive
- Nahradit existující archiv
boolean
. Výchozí hodnota: true
.
Přepíše existující archiv. Pokud není zadáno, soubory se přidají do archivu.
Možnosti řízení úkolů
Všechny úkoly mají kromě vstupů úkolů také možnosti řízení. Další informace najdete v tématu Možnosti ovládacího prvku a běžné vlastnosti úlohy.
Výstupní proměnné
Žádné
Poznámky
K dispozici je novější verze úlohy Archivovat soubory.
Požadavky
Požadavek | Popis |
---|---|
Typy kanálů | YAML, classic build, verze Classic |
Spustí se | Agent, DeploymentGroup |
Požadavky | Žádné |
Možnosti | Tento úkol nesplňuje žádné požadavky na následné úkoly v úloze. |
Omezení příkazů | Všechny |
Nastavitelné proměnné | Všechny |
Verze agenta | Všechny podporované verze agenta. |
Kategorie úloh | Nástroj |