Freigeben über


ArchiveFiles@1 : Aufgabe "Dateien archivieren v1"

Archivieren Sie Dateien mit Komprimierungsformaten wie .7z, .rar, .tar.gz und .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.

Eingaben

rootFolder - Stammordner (oder Datei) zum Archivieren
string. Erforderlich. Standardwert. $(Build.BinariesDirectory).

Name des zu archivierenden Stammordners oder der zu archivierenden Datei. Bei Ordnern wird alles im benannten Ordner dem Archiv hinzugefügt.


includeRootFolder - Präfix des Stammordnernamens zu Archivpfaden
boolean. Standardwert. true.

Standardmäßig wird der Name des Stammordners dateipfaden im Archiv vorangestellt. Wenn auf falsefestgelegt ist, beginnen alle Dateipfade eine Ebene niedriger.

Beispielsweise, wenn der Stammordnerpfad lautet: /home/user/output/classes/ und der Dateipfad com/acme/Main.class. Das resultierende Archiv enthält classes/com/acme/Main.class. Andernfalls enthält com/acme/Main.classdas resultierende Archiv .


archiveType - Archivtyp
string. Erforderlich. Zulässige Werte: default (zip), 7z, tar, wim. Standardwert. default.

Gibt ein Komprimierungsformat an.

So erstellen Sie z. B. ein Archiv mit dem Namen foo.jar:

  • Festlegen des Komprimierungsformats: zip
  • Legen Sie den Archivnamen fest: foo.jar

Wählen Sie für alle TAR-Dateien (einschließlich komprimierter Dateien) aus tar.


tarCompression - Tar-Komprimierung
string. Optional. Verwenden Sie , wenn archiveType = tar. Zulässige Werte: gz, bz2, xz, none. Standardwert. gz.

Wählt ein Komprimierungsschema oder none aus, um eine unkomprimierte TAR-Datei zu erstellen.


archiveFile - Zu erstellende Archivdatei
string. Erforderlich. Standardwert. $(Build.ArtifactStagingDirectory)/$(Build.BuildId).zip.

Geben Sie den Namen der zu erstellenden Archivdatei an.

So erstellen foo.tgzSie z. B. :

  • Archivtyp festlegen: tar
  • Festlegen der Tar-Komprimierung: gz

replaceExistingArchive - Vorhandenes Archiv ersetzen
boolean. Standardwert. true.

Überschreibt ein vorhandenes Archiv. Wenn nicht angegeben, werden dem Archiv Dateien hinzugefügt.


Aufgabensteuerungsoptionen

Alle Aufgaben verfügen zusätzlich zu ihren Aufgabeneingaben über Steuerungsoptionen. Weitere Informationen finden Sie unter Steuerungsoptionen und allgemeine Aufgabeneigenschaften.

Ausgabevariablen

Keine.

Hinweise

Es ist eine neuere Version des Tasks "Dateien archivieren" verfügbar.

Anforderungen

Anforderung BESCHREIBUNG
Pipelinetypen YAML, Klassischer Build, klassisches Release
Wird ausgeführt auf Agent, DeploymentGroup
Forderungen Keine
Capabilities Diese Aufgabe erfüllt keine Anforderungen an nachfolgende Aufgaben im Auftrag.
Befehlseinschränkungen Any
Setzbare Variablen Any
Agent-Version Alle unterstützten Agent-Versionen.
Aufgabenkategorie Hilfsprogramm

Weitere Informationen