ArchiveFiles@1 - Archiefbestanden v1-taak
Archiveer bestanden met compressie-indelingen zoals .7z, .rar, .tar.gz en .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.
Invoerwaarden
rootFolder
- Te archiveren hoofdmap (of bestand)
string
. Vereist. Standaardwaarde: $(Build.BinariesDirectory)
.
Naam van de hoofdmap of het bestand dat u wilt archiveren. Voor mappen wordt alles in de benoemde map toegevoegd aan het archief.
includeRootFolder
- Naam van hoofdmap voorvoegsel om paden te archiveren
boolean
. Standaardwaarde: true
.
Standaard wordt de naam van de hoofdmap vooraf ingesteld op bestandspaden in het archief. Als deze optie is ingesteld op false
, beginnen alle bestandspaden één niveau lager.
Als het pad naar 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 com/acme/Main.class
het resulterende archief .
archiveType
- Archieftype
string
. Vereist. Toegestane waarden: default
(zip), 7z
, tar
, wim
. Standaardwaarde: default
.
Hiermee geeft u een compressie-indeling.
Als u bijvoorbeeld een archief met de naam foo.jar
wilt maken:
- Compressie-indeling instellen:
zip
- Stel de archiefnaam in:
foo.jar
Kies tar
voor alle tar-bestanden (inclusief gecomprimeerde bestanden).
tarCompression
- Teercompressie
string
. Optioneel. Gebruik wanneer archiveType = tar
. Toegestane waarden: gz
, bz2
, xz
, none
. Standaardwaarde: gz
.
Selecteert een compressieschema of none
om een niet-gecomprimeerd tarbestand te maken.
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
- Teercompressie instellen:
gz
replaceExistingArchive
- Bestaand archief vervangen
boolean
. Standaardwaarde: true
.
Een bestaand archief wordt overschreven. Als dit niet is opgegeven, worden bestanden toegevoegd aan het archief.
Opties voor taakbeheer
Alle taken hebben naast de taakinvoer besturingsopties. Zie Besturingsopties en algemene taakeigenschappen voor meer informatie.
Uitvoervariabelen
Geen.
Opmerkingen
Er is een nieuwere versie van de taak Archiefbestanden beschikbaar.
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 | Alle |
Instelbare variabelen | Alle |
Agentversie | Alle ondersteunde agentversies. |
Taakcategorie | Hulpprogramma |