Freigeben über


ArchiveFiles@1 – Aufgabe "Dateien archiven v1"

Archivieren von 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.

Eingänge

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

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


includeRootFolder - Präfixstammordnername für Archivpfade
boolean. Standardwert: true.

Stellt standardmäßig den Namen des Stammordners in Dateipfaden innerhalb des Archivs voran. Bei Festlegung auf falsebeginnen alle Dateipfade eine Ebene niedriger.

Wenn beispielsweise der Pfad des Stammordners 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 das resultierende Archiv com/acme/Main.class.


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

Gibt ein Komprimierungsformat an.

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

  • Komprimierungsformat festlegen: zip
  • Festlegen des Archivnamens: foo.jar

Wählen Sie für alle Tar-Dateien (einschließlich komprimierter Dateien) taraus.


tarCompression - Tar-Komprimierung
string. Wahlfrei. Wird verwendet, wenn archiveType = tar. Zulässige Werte: gz, bz2, xz, none. Standardwert: gz.

Wählt ein Komprimierungsschema oder none aus, um eine nicht komprimierte Tar-Datei zu erstellen.


archiveFile - Archivdatei zum Erstellen von
string. Erforderlich. Standardwert: $(Build.ArtifactStagingDirectory)/$(Build.BuildId).zip.

Geben Sie den Namen der zu erstellenden Archivdatei an.

So erstellen Sie z. B. foo.tgz:

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

replaceExistingArchive - Vorhandene 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 Steuerelementoptionen und allgemeinen Aufgabeneigenschaften.

Ausgabevariablen

Keiner.

Bemerkungen

Es ist eine neuere Version der Aufgabe "Archivdateien" verfügbar.

Anforderungen

Anforderung BESCHREIBUNG
Pipelinetypen YAML, Classic Build, Classic Release
Läuft auf Agent, DeploymentGroup
Anforderungen Nichts
Funktionen Dieser Vorgang erfüllt keine Anforderungen für nachfolgende Vorgänge im Auftrag.
Befehlseinschränkungen Jegliche
Settable-Variablen Jegliche
Agentversion Alle unterstützten Agentversionen.
Vorgangskategorie Nützlichkeit

Siehe auch