Sdílet prostřednictvím


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.classsouboru . 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

Viz také