ExtractFiles@1 – Fájlok kibontása v1 feladat
Ezzel a feladattal különböző archív és tömörítési fájlokat nyerhet ki, például .7z, .rar, .tar.gz és .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.
Bevitelek
archiveFilePatterns
- Archív fájlminták
string
. Kötelező. Alapértelmezett érték: **/*.zip
.
Meghatározza a kinyerni kívánt archív fájlok fájlútvonalait vagy mintáit. Több sornyi minimatch mintát támogat. További információ a Fájlok kinyerése feladatról.
Meghatározza a kinyerni kívánt archívumoknak megfelelő mintákat. Alapértelmezés szerint a minták az adattár gyökérmappájában kezdődnek (ugyanúgy, mintha a megadott $(Build.SourcesDirectory)
volna).
Megadja azokat a mintaszűrőket, amelyek egy sorban egyeznek a kinyerni kívánt archívumokkal. Például:
test.zip
kibontja a test.zip fájlt a gyökérmappában.test/*.zip
kinyeri a tesztmappában található összes .zip fájlt.**/*.tar
kinyeri a gyökérmappában és az almappákban található összes .tar fájlt.**/bin/*.7z
kinyeri az összes .7z fájlt a "bin" nevű almappában.
A minta csak az archív fájl elérési útjaihoz, a mappaelérési utakhoz és a kinyerendő archív tartalmakhoz használható. Ezért meg kell adnia a mintákat, például**/bin/**
a helyett**/bin
.
archiveFilePatterns
- Archív fájlminták
string
. Kötelező. Alapértelmezett érték: *.zip
.
Meghatározza a kinyerni kívánt archív fájlok fájlútvonalait vagy mintáit. Több sornyi minimatch mintát támogat. További információ a Fájlok kinyerése feladatról.
destinationFolder
- Célmappát
string
. Kötelező.
Meghatározza azt a célmappát, amelybe az archív fájlokat ki kell nyerni. Használjon változókat , ha a fájlok nincsenek az adattárban. Példa: $(agent.builddirectory)
.
cleanDestinationFolder
- A célmappa tisztítása a kinyerés előtt
boolean
. Alapértelmezett érték: true
.
Megadja a célkönyvtár tisztításának lehetőségét az archív tartalom kinyerése előtt.
overwriteExistingFiles
- Meglévő fájlok felülírása
boolean
. Alapértelmezett érték: false
.
Megadja azt a lehetőséget, hogy felülírja a meglévő fájlokat a célkönyvtárban, ha már léteznek. Ha a beállítás a false
, a szkript rákérdez a meglévő fájlokra, és megkérdezi, hogy felülírja-e őket.
pathToSevenZipTool
- A 7z segédprogram elérési útja
string
.
Megadja a 7z segédprogram egyéni elérési útját. Például C:\7z\7z.exe
Windows /usr/local/bin/7z
és MacOS/Ubuntu rendszeren. Ha nincs megadva Windows rendszeren, a rendszer a feladathoz megadott alapértelmezett 7zip-verziót használja.
Tevékenységvezérlési beállítások
Minden tevékenység a tevékenység bemenetei mellett vezérlési lehetőségekkel is rendelkezik. További információ: Vezérlési beállítások és gyakori feladattulajdonságok.
Kimeneti változók
Nincsenek.
Megjegyzések
Ezzel a feladattal fájlokat nyerhet ki az archívumokból egy célmappába egyezésminták használatával. Számos szabványos archív formátum támogatott, például .zip, .jar, .war, .ear, .tar, .7z és egyebek.
A fájlegyeztetési mintákról további információt a Fájlegyeztetési minták referenciában talál.
Példák
Az összes .zip fájl kibontása rekurzív módon
Ez a példa az összes .zip fájlt rekurzív módon nyeri ki, beleértve a gyökérfájlokat és az almappákból származó fájlokat is.
steps:
- task: ExtractFiles@1
inputs:
archiveFilePatterns: '**/*.zip'
cleanDestinationFolder: true
overwriteExistingFiles: false
Az összes .zip fájl kibontása az almappából
Ez a példa kinyeri test/one.zip
a és test/two.zip
a elemet, de elhagyja a következőt test/nested/three.zip
: .
steps:
- task: ExtractFiles@1
inputs:
archiveFilePatterns: 'test/*.zip'
cleanDestinationFolder: true
overwriteExistingFiles: false
Követelmények
Követelmény | Leírás |
---|---|
Folyamattípusok | YAML, klasszikus build, klasszikus kiadás |
Futtatás | Ügynök, DeploymentGroup |
Igények | None |
Képességek | Ez a feladat nem felel meg a feladat későbbi tevékenységeire vonatkozó követelményeknek. |
Parancskorlátozások | Ez a feladat a következő parancskorlátozásokkal fut: korlátozott |
Változók beállítása | Ez a feladat rendelkezik engedéllyel a következő változók beállításához: A változók beállítása le van tiltva |
Ügynök verziója | 2.182.1 vagy újabb |
Feladatkategória | Segédprogram |
Követelmény | Leírás |
---|---|
Folyamattípusok | YAML, klasszikus build, klasszikus kiadás |
Futtatás | Ügynök, DeploymentGroup |
Igények | None |
Képességek | Ez a feladat nem felel meg a feladat későbbi tevékenységeire vonatkozó követelményeknek. |
Parancskorlátozások | Bármelyik |
Változók beállítása | Bármelyik |
Ügynök verziója | Minden támogatott ügynökverzió. |
Feladatkategória | Segédprogram |