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


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.

Szinopszis

# 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.

Bemenetek

rootFolderOrFile - gyökérmappát vagy fájlt a archiválásához
string. Szükséges. 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 mappában lévő összes elem hozzá lesz adva az archívumhoz.


includeRootFolder - Előpendált gyökérmappa neve az elérési utak archiválásához
boolean. Alapértelmezett érték: true.

A gyökérmappa nevét előre fel van függesztetve az archív fájl elérési útjaira. Ellenkező esetben az összes fájl elérési útja egy szinttel alacsonyabban indul el.

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 tartalmazza: classes/com/acme/Main.class. Ellenkező esetben az eredményként kapott archívum a következőt tartalmazza: com/acme/Main.class.


archiveType - Archív típus
string. Szükséges. 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, .ear
  • 7z - 7 zip formátum, (.7z)
  • tar - kátrányformátum, tömörített kátrányokhoz használható, beleértve a .tar.gz, .tar.bz2, .tar.xz
  • wim – wim formátum, .wim

Például egy foo.jarnevű archívum létrehozásához:

  • 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ési
string. Opcionális. Használja a archiveType = 7z. Engedélyezett értékek: ultra, maximum, normal, fast, fastest, none. Alapértelmezett érték: normal.

Tömörítetlen .7z fájl létrehozásához állítsa be a tömörítési szintet vagy a None.


sevenZipCompression - 7z tömörítési
string. Opcionális. Használja a archiveType = 7z. Engedélyezett értékek: ultra, maximum, normal, fast, fastest, none. Alapértelmezett érték: 5.

Tömörítetlen .7z fájl létrehozásához állítson be tömörítési formátumot vagy None.


tarCompression - kátránytömörítési
string. Opcionális. Használja a archiveType = tar. Engedélyezett értékek: gz, bz2, xz. none Alapértelmezett érték: gz.

Állítson be tömörítési formátumot, vagy válassza a None a tömörítetlen .tar fájl létrehozásához.

  • gz – 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 - Archív fájl létrehozása
string. Szükséges. 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 foo.tgzlétrehozásához:

  • 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ív cseréje
boolean. Alapértelmezett érték: true.

Alapértelmezés szerint felülír egy meglévő archívumot. Ellenkező esetben falsebeállítás esetén a tömörítetlen kátrányfájlokat a rendszer hozzáadja 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ítetlen
  • wim

verbose - Részletes kimeneti kényszerítve
boolean. Alapértelmezett érték: false.

Ha igaz értékre van állítva, az eszközök részletes kimenet használatára kényszerítik az eszközöket. Felülbírálja a "csendes" beállítást.


quiet - Csendes kimenet kényszerítés
boolean. Alapértelmezett érték: false.

Ha a trueértékre van állítva, kényszeríti az eszközöket a csendes kimenet használatára. A verbose beállítás (vagy azzal egyenértékű) felülbírálhatja ezt a beállítást.


Feladatvezérlési lehetőségek

Minden feladathoz tartoznak vezérlési lehetőségek is a feladat bemenetei mellett. További információ: Vezérlők és gyakori feladattulajdonságok.

Kimeneti változók

Nincs.

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, .jar, .war, .ear, .tar, .7z stb.

Követelmények

Követelmény Leírás
Folyamattípusok YAML, klasszikus build, klasszikus kiadás
Futtatás bekapcsolva Ügynök, DeploymentGroup
Követelmények Egyik sem
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 jogosult a következő változók beállítására: A változók beállítása le van tiltva
Ügynök verziója 2.182.1 vagy újabb
Tevékenységkategória Hasznosság
Követelmény Leírás
Folyamattípusok YAML, klasszikus build, klasszikus kiadás
Futtatás bekapcsolva Ügynök, DeploymentGroup
Követelmények Egyik sem
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 Bármely
Változók beállítása Bármely
Ügynök verziója Minden támogatott ügynökverzió.
Tevékenységkategória Hasznosság