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.

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, .ear
  • 7z - 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.xz
  • wim - wim formátum, .wim

Például hozzon létre egy nevű foo.jararchí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 falsevan á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ítetlen
  • wim

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, trueké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