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 false
festgelegt 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.class
das 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.tgz
Sie 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 |