ArchiveFiles@2 – Fájlok archiválása v2 feladat
Fájlok archiválása tömörítési formátumokkal, például .7z, .tar, .gz és .zip.
Fájlok archiválása tömörítési formátumokkal, például .7z, .rar, .tar., .gz és .zip.
Syntax
# Archive files v2
# Compress files into .7z, .tar.gz, or .zip.
- task: ArchiveFiles@2
inputs:
rootFolderOrFile: '$(Build.BinariesDirectory)' # string. Required. Root folder or file to archive. Default: $(Build.BinariesDirectory).
#includeRootFolder: true # boolean. Prepend root folder name to archive paths. Default: true.
# Archive
archiveType: 'zip' # 'zip' | '7z' | 'tar' | 'wim'. Required. Archive type. Default: zip.
#sevenZipCompression: 'normal' # 'ultra' | 'maximum' | 'normal' | 'fast' | 'fastest' | 'none'. Optional. Use when archiveType = 7z. 7z compression. Default: normal.
#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.
#verbose: false # boolean. Force verbose output. Default: false.
#quiet: false # boolean. Force quiet output. Default: false.
# Archive files v2
# Compress files into .7z, .tar.gz, or .zip.
- task: ArchiveFiles@2
inputs:
rootFolderOrFile: '$(Build.BinariesDirectory)' # string. Required. Root folder or file to archive. Default: $(Build.BinariesDirectory).
#includeRootFolder: true # boolean. Prepend root folder name to archive paths. Default: true.
# Archive
archiveType: 'zip' # 'zip' | '7z' | 'tar' | 'wim'. Required. Archive type. Default: zip.
#sevenZipCompression: '5' # 'ultra' | 'maximum' | 'normal' | 'fast' | 'fastest' | 'none'. Optional. Use when archiveType = 7z. 7z compression. Default: 5.
#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.
#verbose: false # boolean. Force verbose output. Default: false.
#quiet: false # boolean. Force quiet output. Default: false.
# Archive files v2
# Compress files into .7z, .tar.gz, or .zip.
- task: ArchiveFiles@2
inputs:
rootFolderOrFile: '$(Build.BinariesDirectory)' # string. Required. Root folder or file to archive. Default: $(Build.BinariesDirectory).
#includeRootFolder: true # boolean. Prepend root folder name to archive paths. Default: true.
# Archive
archiveType: 'zip' # 'zip' | '7z' | 'tar' | 'wim'. Required. Archive type. Default: zip.
#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.
#verbose: false # boolean. Force verbose output. Default: false.
#quiet: false # boolean. Force quiet output. Default: false.
# Archive Files v2
# Archive files using compression formats such as .7z, .rar, .tar.gz, and .zip.
- task: ArchiveFiles@2
inputs:
rootFolderOrFile: '$(Build.BinariesDirectory)' # string. Required. Root folder or file to archive. Default: $(Build.BinariesDirectory).
#includeRootFolder: true # boolean. Prepend root folder name to archive paths. Default: true.
# Archive
archiveType: 'zip' # 'zip' | '7z' | 'tar' | 'wim'. Required. Archive type. Default: zip.
#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.
Bevitelek
rootFolderOrFile
- Archiválandó gyökérmappa vagy fájl
string
. Kötelező. Alapértelmezett érték: $(Build.BinariesDirectory)
.
A gyökérmappa neve vagy az archívumhoz hozzáadni kívánt fájlok elérési útja. Mappák esetén a névvel ellátott mappa minden eleme hozzá lesz adva az archívumhoz.
includeRootFolder
- Gyökérmappa nevének előtagja az archív elérési utakhoz
boolean
. Alapértelmezett érték: true
.
A gyökérmappa nevének előtagja az archívumban lévő fájlelérési utakra. Ellenkező esetben minden fájlelérési út egy szinttel alacsonyabban indul.
Ha például a gyökérmappa a következő, /home/user/output/classes/
és a fájl elérési útja: com/acme/Main.class
. Az eredményként kapott archívum a következőt fogja tartalmazni: classes/com/acme/Main.class
. Ellenkező esetben az eredményként kapott archívum a következőt fogja tartalmazni: com/acme/Main.class
.
archiveType
- Archív típus
string
. Kötelező. Engedélyezett értékek: zip
, 7z
, tar
, wim
. Alapértelmezett érték: zip
.
Tömörítési formátumot ad meg. Az érvényes formátumok a következők:
zip
-Alapértelmezett. Válassza ezt a formátumot az összes zip-kompatibilis típushoz, például .zip, .jar, .war, .ear7z
- 7 zip formátum, (.7z)tar
- tar formátum, tömörített kátrányokhoz használható, beleértve a .tar.gz, .tar.bz2, .tar.xzwim
- wim formátum, .wim
Például hozzon létre egy nevű foo.jar
archívumot:
- Tömörítési formátum kiválasztása
zip
- Adja meg a létrehozandó archív fájl nevét:
foo.jar
sevenZipCompression
- 7z tömörítés
string
. Választható. Használja a következőt: archiveType = 7z
. Engedélyezett értékek: ultra
, maximum
, normal
, fast
, fastest
. none
Alapértelmezett érték: normal
.
Állítsa be a tömörítési szintet, vagy None
hozzon létre egy tömörítetlen .7z fájlt.
sevenZipCompression
- 7z tömörítés
string
. Választható. Használja a következőt: archiveType = 7z
. Engedélyezett értékek: ultra
, maximum
, normal
, fast
, fastest
. none
Alapértelmezett érték: 5
.
Állítson be egy tömörítési formátumot, vagy None
hozzon létre egy tömörítetlen .7z fájlt.
tarCompression
- Kátránytömörítés
string
. Választható. Használja a következőt: archiveType = tar
. Engedélyezett értékek: gz
, bz2
, xz
, none
. Alapértelmezett érték: gz
.
Állítson be egy tömörítési formátumot, vagy válasszon egy None
tömörítetlen .tar fájlt.
gz
– A gzip tömörítés alapértelmezett formátuma (.tar.gz, .tar.tgz, .taz)bz2
- bzip2 tömörítés (.tar.bz2, .tz2, .tbz2)xz
- xz tömörítés (.tar.xz, .txz)
archiveFile
- Létrehozandó fájl archiválása
string
. Kötelező. Alapértelmezett érték: $(Build.ArtifactStagingDirectory)/$(Build.BuildId).zip
.
Adja meg a létrehozni kívánt archív fájl nevét. Például a létrehozásához foo.tgz
:
- Archív típus beállítása:
tar
- Kátránytömörítés beállítása:
gz
replaceExistingArchive
- Meglévő archívum cseréje
boolean
. Alapértelmezett érték: true
.
Alapértelmezés szerint felülír egy meglévő archívumot. Ellenkező esetben, ha a értékre false
van állítva, a tömörítetlen kátrányfájlok hozzá lesznek adva a meglévő archívumhoz.
Támogatott fájlformátumok, amelyek hozzáadhatók egy meglévő archívumhoz:
zip
7z
tar
- Csak tömörítetlenwim
verbose
- Részletes kimenet kényszerítve
boolean
. Alapértelmezett érték: false
.
Ha igaz értékre van állítva, az eszközökre kényszeríti a részletes kimenet használatát. Felülbírálja a "csendes" beállítást.
quiet
- Csendes kimenet kényszerítve
boolean
. Alapértelmezett érték: false
.
Ha a értékre van állítva, true
kényszeríti az eszközöket, hogy csendes kimenetet használjanak. A verbose
beállítás (vagy azzal egyenértékű) felülbírálhatja ezt a beállítást.
Tevékenységvezérlési beállítások
A tevékenységbemeneteken kívül minden tevékenység rendelkezik vezérlési lehetőségekkel. További információ: Vezérlési beállítások és gyakori feladattulajdonságok.
Kimeneti változók
Nincsenek.
Megjegyzések
Ezzel a feladatsal archív fájlt hozhat létre egy forrásmappából. A standard archív formátumok támogatottak, beleértve a .zip, a .jar, a .war, a .ear, a .tar, a .7z és egyebeket.
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 tevékenység 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 a következő változók beállítására jogosult: 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 |