ArchiveFiles@1 – Arkivera filer v1-uppgift

Arkivera filer med komprimeringsformat som .7z, .rar, .tar.gz och .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.

Indata

rootFolder - Rotmapp (eller fil) som ska arkiveras
string. Krävs. Standardvärde: $(Build.BinariesDirectory).

Namnet på rotmappen eller filen som ska arkiveras. För mappar läggs allt i den namngivna mappen till i arkivet.


includeRootFolder - Prefix för rotmappens namn på arkivsökvägar
boolean. Standardvärde: true.

Som standard förbereder rotmappens namn till filsökvägar i arkivet. När det här är inställt på falsestartar alla filsökvägar en nivå lägre.

Om sökvägen till rotmappen till exempel är: /home/user/output/classes/ och filsökvägen com/acme/Main.class. Det resulterande arkivet innehåller classes/com/acme/Main.class. Annars innehåller com/acme/Main.classdet resulterande arkivet .


archiveType - Arkivtyp
string. Krävs. Tillåtna värden: default (zip), 7z, tar, wim. Standardvärde: default.

Anger ett komprimeringsformat.

Om du till exempel vill skapa ett arkiv med namnet foo.jar:

  • Ange komprimeringsformat: zip
  • Ange arkivnamnet: foo.jar

För alla tar-filer (inklusive komprimerade filer) väljer du tar.


tarCompression - Tjärkomprimering
string. Valfritt. Använd när archiveType = tar. Tillåtna värden: gz, bz2, xz, none. Standardvärde: gz.

Väljer ett komprimeringsschema eller none för att skapa en okomprimerad tar-fil.


archiveFile - Arkivfil som ska skapas
string. Krävs. Standardvärde: $(Build.ArtifactStagingDirectory)/$(Build.BuildId).zip.

Ange namnet på den arkivfil som ska skapas.

Om du till exempel vill skapa foo.tgz:

  • Ange arkivtyp: tar
  • Ange tjärkomprimering: gz

replaceExistingArchive - Ersätt befintligt arkiv
boolean. Standardvärde: true.

Skriver över ett befintligt arkiv. Om det inte anges läggs filer till i arkivet.


Alternativ för aktivitetskontroll

Alla aktiviteter har kontrollalternativ utöver sina uppgiftsindata. Mer information finns i Kontrollalternativ och vanliga uppgiftsegenskaper.

Utdatavariabler

Inga.

Kommentarer

Det finns en nyare version av arkivfilsaktiviteten tillgänglig.

Krav

Krav Beskrivning
Pipelinetyper YAML, klassisk version, klassisk version
Körs på Agent, DeploymentGroup
Krav Ingen
Funktioner Den här aktiviteten uppfyller inte några krav för efterföljande uppgifter i jobbet.
Kommandobegränsningar Valfri
Inställningsbara variabler Valfri
Agentversion Alla agentversioner som stöds.
Uppgiftskategori Verktyg

Se även