ExtractFiles@1 – Extrahera filer v1-uppgift
Använd den här uppgiften för att extrahera en mängd olika arkiv- och komprimeringsfiler, till exempel .7z, .rar, .tar.gz och .zip.
Syntax
# Extract files v1
# Extract a variety of archive and compression files such as .7z, .rar, .tar.gz, and .zip.
- task: ExtractFiles@1
inputs:
archiveFilePatterns: '**/*.zip' # string. Required. Archive file patterns. Default: **/*.zip.
destinationFolder: # string. Required. Destination folder.
#cleanDestinationFolder: true # boolean. Clean destination folder before extracting. Default: true.
#overwriteExistingFiles: false # boolean. Overwrite existing files. Default: false.
#pathToSevenZipTool: # string. Path to 7z utility.
# Extract files v1
# Extract a variety of archive and compression files such as .7z, .rar, .tar.gz, and .zip.
- task: ExtractFiles@1
inputs:
archiveFilePatterns: '**/*.zip' # string. Required. Archive file patterns. Default: **/*.zip.
destinationFolder: # string. Required. Destination folder.
#cleanDestinationFolder: true # boolean. Clean destination folder before extracting. Default: true.
#overwriteExistingFiles: false # boolean. Overwrite existing files. Default: false.
# Extract files v1
# Extract a variety of archive and compression files such as .7z, .rar, .tar.gz, and .zip.
- task: ExtractFiles@1
inputs:
archiveFilePatterns: '*.zip' # string. Required. Archive file patterns. Default: *.zip.
destinationFolder: # string. Required. Destination folder.
#cleanDestinationFolder: true # boolean. Clean destination folder before extracting. Default: true.
# Extract Files v1
# Extract a variety of archive and compression files such as .7z, .rar, .tar.gz, and .zip.
- task: ExtractFiles@1
inputs:
archiveFilePatterns: '*.zip' # string. Required. Archive file patterns. Default: *.zip.
destinationFolder: # string. Required. Destination folder.
#cleanDestinationFolder: true # boolean. Clean destination folder before extracting. Default: true.
Indata
archiveFilePatterns
- Arkivfilmönster
string
. Krävs. Standardvärde: **/*.zip
.
Anger filsökvägarna eller mönstren för de arkivfiler som ska extraheras. Stöder flera rader med minimatchmönster. Läs mer om aktiviteten Extrahera filer.
Anger de mönster som ska matcha de arkiv som du vill extrahera. Som standard börjar mönster i rotmappen på lagringsplatsen (samma som om du hade angett $(Build.SourcesDirectory)
.
Anger de mönsterfilter, en per rad, som matchar arkiven som ska extraheras. Exempel:
test.zip
extraherar test.zip-filen i rotmappen.test/*.zip
extraherar alla .zip filer i testmappen.**/*.tar
extraherar alla .tar-filer i rotmappen och undermapparna.**/bin/*.7z
extraherar alla .7z-filer i en undermapp med namnet "bin".
Mönstret används för att endast matcha arkivfilsökvägar, inte mappsökvägar och inte arkivinnehåll som ska extraheras. Därför bör du ange mönster, till exempel**/bin/**
i stället för**/bin
.
archiveFilePatterns
- Arkivfilmönster
string
. Krävs. Standardvärde: *.zip
.
Anger filsökvägarna eller mönstren för de arkivfiler som ska extraheras. Stöder flera rader med minimatchmönster. Läs mer om aktiviteten Extrahera filer.
destinationFolder
- Målmappen
string
. Krävs.
Anger målmappen som arkivfiler ska extraheras till. Använd variabler om filer inte finns på lagringsplatsen. Exempel: $(agent.builddirectory)
.
cleanDestinationFolder
- Rensa målmappen innan du extraherar
boolean
. Standardvärde: true
.
Anger alternativet att rensa målkatalogen innan arkivinnehåll extraheras till den.
overwriteExistingFiles
- Skriv över befintliga filer
boolean
. Standardvärde: false
.
Anger alternativet att skriva över befintliga filer i målkatalogen om de redan finns. Om alternativet är false
frågar skriptet om befintliga filer och frågar om du vill skriva över dem.
pathToSevenZipTool
- Sökväg till 7z-verktyget
string
.
Anger den anpassade sökvägen till 7z-verktyget. Till exempel C:\7z\7z.exe
i Windows och /usr/local/bin/7z
i MacOS/Ubuntu. Om den inte anges i Windows används standardversionen av 7zip som medföljer en uppgift.
Alternativ för aktivitetskontroll
Alla aktiviteter har kontrollalternativ utöver sina uppgiftsindata. Mer information finns i Kontrollalternativ och vanliga uppgiftsegenskaper.
Utdatavariabler
Inga.
Kommentarer
Använd den här uppgiften för att extrahera filer från arkiv till en målmapp med hjälp av matchningsmönster. En rad standardarkivformat stöds, inklusive .zip, .jar, .war, .ear, .tar, .7z med mera.
Mer information om filmatchningsmönster finns i referensen filmatchningsmönster.
Exempel
Extrahera alla .zip filer rekursivt
I det här exemplet extraheras alla .zip filer rekursivt, inklusive både rotfiler och filer från undermappar.
steps:
- task: ExtractFiles@1
inputs:
archiveFilePatterns: '**/*.zip'
cleanDestinationFolder: true
overwriteExistingFiles: false
Extrahera alla .zip filer från undermappen
Det här exemplet extraherar test/one.zip
och test/two.zip
, men lämnar test/nested/three.zip
.
steps:
- task: ExtractFiles@1
inputs:
archiveFilePatterns: 'test/*.zip'
cleanDestinationFolder: true
overwriteExistingFiles: false
Krav
Krav | Beskrivning |
---|---|
Pipelinetyper | YAML, klassisk version, klassisk version |
Körs på | Agent, DeploymentGroup |
Krav | Ingen |
Funktioner | Den här aktiviteten uppfyller inte några krav för efterföljande uppgifter i jobbet. |
Kommandobegränsningar | Den här uppgiften körs med följande kommandobegränsningar: begränsad |
Inställningsbara variabler | Den här aktiviteten har behörighet att ange följande variabler: Inställningsvariabler är inaktiverade |
Agentversion | 2.182.1 eller senare |
Uppgiftskategori | Verktyg |
Krav | Beskrivning |
---|---|
Pipelinetyper | YAML, klassisk version, klassisk version |
Körs på | Agent, DeploymentGroup |
Krav | Ingen |
Funktioner | Den här aktiviteten uppfyller inte några krav för efterföljande uppgifter i jobbet. |
Kommandobegränsningar | Valfri |
Inställningsbara variabler | Valfri |
Agentversion | Alla agentversioner som stöds. |
Uppgiftskategori | Verktyg |