Delen via


ArchiveFiles@2 - Bestanden archiveren v2-taak

Bestanden archiveren met compressie-indelingen zoals .7z, .tar, .gz en .zip.

Bestanden archiveren met compressie-indelingen zoals .7z, .rar, .tar., .gz en .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.

Invoerwaarden

rootFolderOrFile - Hoofdmap of bestand dat moet worden gearchiveerd
string. Vereist. Standaardwaarde: $(Build.BinariesDirectory).

Naam van de hoofdmap of het bestandspad naar bestanden die u aan het archief wilt toevoegen. Voor mappen wordt alles in de benoemde map toegevoegd aan het archief.


includeRootFolder - De naam van de hoofdmap voorbereiden op het archiveren van paden
boolean. Standaardwaarde: true.

Hiermee wordt de naam van de hoofdmap toegevoegd aan bestandspaden in het archief. Anders beginnen alle bestandspaden één niveau lager.

Als de hoofdmap bijvoorbeeld is: /home/user/output/classes/ en het bestandspad: com/acme/Main.class. Het resulterende archief bevat: classes/com/acme/Main.class. Anders bevat het resulterende archief: com/acme/Main.class.


archiveType - Archieftype
string. Vereist. Toegestane waarden: zip, 7z, tar, wim. Standaardwaarde: zip.

Hiermee geeft u een compressie-indeling. Geldige indelingen zijn onder andere:

  • zip -Standaard. Kies deze indeling voor alle zip-compatibele typen, zoals .zip, .jar, .war, .ear
  • 7z - 7-Zip-indeling, (.7z)
  • tar - tar-indeling, gebruiken voor gecomprimeerde teer, waaronder .tar.gz, .tar.bz2, .tar.xz
  • wim - wim-indeling, .wim

Als u bijvoorbeeld een archief wilt maken met de naam foo.jar:

  • Compressie-indeling selecteren zip
  • Geef de naam op van het archiefbestand dat u wilt maken: foo.jar

sevenZipCompression - 7z-compressie
string. Optioneel. Gebruik wanneer archiveType = 7z. Toegestane waarden: ultra, maximum, normal, fast, fastest, , . none Standaardwaarde: normal.

Stel het compressieniveau in of None maak een niet-gecomprimeerd .7z-bestand.


sevenZipCompression - 7z-compressie
string. Optioneel. Gebruik wanneer archiveType = 7z. Toegestane waarden: ultra, maximum, normal, fast, fastest, , . none Standaardwaarde: 5.

Stel een compressie-indeling in of None maak een niet-gecomprimeerd .7z-bestand.


tarCompression - Tar-compressie
string. Optioneel. Gebruik wanneer archiveType = tar. Toegestane waarden: gz, bz2, xz, none. Standaardwaarde: gz.

Stel een compressie-indeling in of kies ervoor None om een niet-gecomprimeerd .tar-bestand te maken.

  • gz - Standaardindeling voor gzip-compressie (.tar.gz, .tar.tgz, .taz)
  • bz2 - bzip2-compressie (.tar.bz2, .tz2, .tbz2)
  • xz - xz-compressie (.tar.xz, .txz)

archiveFile - Archiefbestand om te maken
string. Vereist. Standaardwaarde: $(Build.ArtifactStagingDirectory)/$(Build.BuildId).zip.

Geef de naam op van het archiefbestand dat u wilt maken. Als u bijvoorbeeld wilt maken foo.tgz:

  • Archieftype instellen: tar
  • Tar-compressie instellen: gz

replaceExistingArchive - Bestaand archief vervangen
boolean. Standaardwaarde: true.

Een bestaand archief wordt standaard overschreven. Als dit niet is ingesteld op false, worden niet-gecomprimeerde tar-bestanden toegevoegd aan het bestaande archief.

Ondersteunde bestandsindelingen die kunnen worden toegevoegd aan een bestaand archief:

  • zip
  • 7z
  • tar - Alleen niet-gecomprimeerd
  • wim

verbose - Uitgebreide uitvoer forceren
boolean. Standaardwaarde: false.

Als deze optie is ingesteld op true, worden hulpprogramma's gedwongen uitgebreide uitvoer te gebruiken. Overschrijft de instelling 'stil'.


quiet - Stille uitvoer forceren
boolean. Standaardwaarde: false.

Als dit is ingesteld op true, worden hulpprogramma's gedwongen om stille uitvoer te gebruiken. De verbose instelling (of het equivalent) kan deze instelling overschrijven.


Opties voor taakbeheer

Alle taken hebben naast de taakinvoer besturingsopties. Zie Opties voor besturingselementen en algemene taakeigenschappen voor meer informatie.

Uitvoervariabelen

Geen.

Opmerkingen

Gebruik deze taak om een archiefbestand te maken op basis van een bronmap. Standaardarchiefindelingen worden ondersteund, waaronder .zip, .jar, .war, .ear, .tar, .7z en meer.

Vereisten

Vereiste Beschrijving
Pijplijntypen YAML, klassieke build, klassieke release
Wordt uitgevoerd op Agent, DeploymentGroup
Eisen Geen
Functies Deze taak voldoet niet aan eventuele vereisten voor volgende taken in de taak.
Opdrachtbeperkingen Deze taak wordt uitgevoerd met behulp van de volgende opdrachtbeperkingen: beperkt
Instelbare variabelen Deze taak is gemachtigd om de volgende variabelen in te stellen: Het instellen van variabelen is uitgeschakeld
Agentversie 2.182.1 of hoger
Taakcategorie Hulpprogramma
Vereiste Beschrijving
Pijplijntypen YAML, klassieke build, klassieke release
Wordt uitgevoerd op Agent, DeploymentGroup
Eisen Geen
Functies Deze taak voldoet niet aan eventuele vereisten voor volgende taken in de taak.
Opdrachtbeperkingen Alle
Instelbare variabelen Alle
Agentversie Alle ondersteunde agentversies.
Taakcategorie Hulpprogramma