ArchiveFiles@1 – Archív fájlok v1 feladat
Archiválja a fájlokat olyan tömörítési formátumokkal, mint a .7z, a .rar, a .tar.gz és a .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.
Bevitelek
rootFolder
- Archiválandó gyökérmappa (vagy fájl)
string
. Kötelező. Alapértelmezett érték: $(Build.BinariesDirectory)
.
Az archiválni kívánt gyökérmappa vagy fájl neve. Mappák esetén a névvel ellátott mappában lévő összes elem hozzá lesz adva az archívumhoz.
includeRootFolder
- A gyökérmappa neve előtag az archív elérési utakhoz
boolean
. Alapértelmezett érték: true
.
Alapértelmezés szerint a gyökérmappa nevét az archívumban lévő fájlelérési utakra helyezi elő. Ha a értékre false
van állítva, az összes fájlútvonal egy szinttel alacsonyabban indul el.
Ha például a gyökérmappa elérési útja: /home/user/output/classes/
és a fájl elérési útja com/acme/Main.class
. Az eredményként kapott archívum tartalmazza a következőt classes/com/acme/Main.class
: . Ellenkező esetben az eredményként kapott archívum tartalmazza a következőt com/acme/Main.class
: .
archiveType
- Archív típus
string
. Kötelező. Engedélyezett értékek: default
(zip), 7z
, tar
, wim
. Alapértelmezett érték: default
.
Tömörítési formátumot ad meg.
Például hozzon létre egy nevű archívumot foo.jar
:
- Tömörítési formátum beállítása:
zip
- Állítsa be az archív nevet:
foo.jar
Az összes tar fájlhoz (beleértve a tömörített fájlokat is) válassza a lehetőséget tar
.
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
.
Kiválaszt egy tömörítési sémát, vagy none
tömörítetlen kátrányfájlt hoz létre.
archiveFile
- Létrehozandó archív fájl
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
.
Felülír egy meglévő archívumot. Ha nincs megadva, a rendszer fájlokat ad hozzá az archívumhoz.
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
Elérhető az Archív fájlok feladat egy újabb verziója.
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 | Bármelyik |
Változók beállítása | Bármelyik |
Ügynök verziója | Minden támogatott ügynökverzió. |
Feladatkategória | Segédprogram |