Share via


ArchiveFiles@2 – Arkivera filer v2-uppgift

Arkivera filer med komprimeringsformat som .7z, .tar, .gz och .zip.

Arkivera filer med komprimeringsformat som .7z, .rar, .tar., .gz och .zip.

Syntax

# Archive files v2
# Compress files into .7z, .tar.gz, or .zip.
- task: ArchiveFiles@2
  inputs:
    rootFolderOrFile: '$(Build.BinariesDirectory)' # string. Required. Root folder or file to archive. Default: $(Build.BinariesDirectory).
    #includeRootFolder: true # boolean. Prepend root folder name to archive paths. Default: true.
  # Archive
    archiveType: 'zip' # 'zip' | '7z' | 'tar' | 'wim'. Required. Archive type. Default: zip.
    #sevenZipCompression: 'normal' # 'ultra' | 'maximum' | 'normal' | 'fast' | 'fastest' | 'none'. Optional. Use when archiveType = 7z. 7z compression. Default: normal.
    #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.
    #verbose: false # boolean. Force verbose output. Default: false.
    #quiet: false # boolean. Force quiet output. Default: false.
# Archive files v2
# Compress files into .7z, .tar.gz, or .zip.
- task: ArchiveFiles@2
  inputs:
    rootFolderOrFile: '$(Build.BinariesDirectory)' # string. Required. Root folder or file to archive. Default: $(Build.BinariesDirectory).
    #includeRootFolder: true # boolean. Prepend root folder name to archive paths. Default: true.
  # Archive
    archiveType: 'zip' # 'zip' | '7z' | 'tar' | 'wim'. Required. Archive type. Default: zip.
    #sevenZipCompression: '5' # 'ultra' | 'maximum' | 'normal' | 'fast' | 'fastest' | 'none'. Optional. Use when archiveType = 7z. 7z compression. Default: 5.
    #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.
    #verbose: false # boolean. Force verbose output. Default: false.
    #quiet: false # boolean. Force quiet output. Default: false.
# Archive files v2
# Compress files into .7z, .tar.gz, or .zip.
- task: ArchiveFiles@2
  inputs:
    rootFolderOrFile: '$(Build.BinariesDirectory)' # string. Required. Root folder or file to archive. Default: $(Build.BinariesDirectory).
    #includeRootFolder: true # boolean. Prepend root folder name to archive paths. Default: true.
  # Archive
    archiveType: 'zip' # 'zip' | '7z' | 'tar' | 'wim'. Required. Archive type. Default: zip.
    #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.
    #verbose: false # boolean. Force verbose output. Default: false.
    #quiet: false # boolean. Force quiet output. Default: false.
# Archive Files v2
# Archive files using compression formats such as .7z, .rar, .tar.gz, and .zip.
- task: ArchiveFiles@2
  inputs:
    rootFolderOrFile: '$(Build.BinariesDirectory)' # string. Required. Root folder or file to archive. Default: $(Build.BinariesDirectory).
    #includeRootFolder: true # boolean. Prepend root folder name to archive paths. Default: true.
  # Archive
    archiveType: 'zip' # 'zip' | '7z' | 'tar' | 'wim'. Required. Archive type. Default: zip.
    #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

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

Namnet på rotmappen eller filsökvägen till filer som ska läggas till i arkivet. För mappar läggs allt i den namngivna mappen till i arkivet.


includeRootFolder - Förbereda rotmappens namn på arkivsökvägar
boolean. Standardvärde: true.

Förbereder rotmappens namn på filsökvägarna i arkivet. Annars startar alla filsökvägar en nivå lägre.

Om 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 det resulterande arkivet: com/acme/Main.class.


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

Anger ett komprimeringsformat. Giltiga format är:

  • zip -Standard. Välj det här formatet för alla zip-kompatibla typer som .zip, .jar, .war, .ear
  • 7z - 7-Zip-format, (.7z)
  • tar - tjärformat, använd för komprimerade tjäror, inklusive .tar.gz, .tar.bz2, .tar.xz
  • wim - wim format, .wim

Exempel: för att skapa ett arkiv med namnet foo.jar:

  • Välj komprimeringsformat zip
  • Ange namnet på arkivfilen som ska skapas: foo.jar

sevenZipCompression - 7z komprimering
string. Valfritt. Använd när archiveType = 7z. Tillåtna värden: ultra, maximum, normal, fast, fastest, . none Standardvärde: normal.

Ange komprimeringsnivå eller None skapa en okomprimerad .7z-fil.


sevenZipCompression - 7z komprimering
string. Valfritt. Använd när archiveType = 7z. Tillåtna värden: ultra, maximum, normal, fast, fastest, . none Standardvärde: 5.

Ange ett komprimeringsformat eller None skapa en okomprimerad .7z-fil.


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

Ange ett komprimeringsformat eller välj None att skapa en okomprimerad .tar-fil.

  • gz – Standardformat för gzip-komprimering (.tar.gz, .tar.tgz, .taz)
  • bz2 - bzip2-komprimering (.tar.bz2, .tz2, .tbz2)
  • xz – xz-komprimering (.tar.xz, .txz)

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 som standard över ett befintligt arkiv. Annars, när det är inställt på false, läggs okomprimerade tar-filer till i det befintliga arkivet.

Filformat som stöds och som kan läggas till i ett befintligt arkiv:

  • zip
  • 7z
  • tar - Endast okomprimerad
  • wim

verbose - Framtvinga utförliga utdata
boolean. Standardvärde: false.

Om värdet är true tvingar det verktygen att använda utförliga utdata. Åsidosätter inställningen "tyst".


quiet - Tvinga tyst utdata
boolean. Standardvärde: false.

Om inställningen är inställd truepå tvingar du verktygen att använda tysta utdata. Inställningen verbose (eller motsvarande) kan åsidosätta den här inställningen.


Alternativ för aktivitetskontroll

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

Utdatavariabler

Inga.

Kommentarer

Använd den här uppgiften för att skapa en arkivfil från en källmapp. Standardarkivformat stöds, inklusive .zip, .jar, .war, .ear, .tar, .7z med mera.

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 Den här aktiviteten körs med följande kommandobegränsningar: begränsad
Inställningsbara variabler Den här aktiviteten har behörighet att ange följande variabler: Inställningsvariabler har inaktiverats
Agentversion 2.182.1 eller senare
Uppgiftskategori Verktyg
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