Megosztás a következőn keresztül:


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 falsevan á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

Lásd még