Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 |