Share via


ArchiveFiles@2 - Dosyaları arşivle v2 görevi

.7z, .tar, .gz ve .zip gibi sıkıştırma biçimlerini kullanarak dosyaları arşivleyin.

.7z, .rar, .tar., .gz ve .zip gibi sıkıştırma biçimlerini kullanarak dosyaları arşivleyin.

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.

Girişler

rootFolderOrFile - Arşivlenecek kök klasör veya dosya
string. Gereklidir. Varsayılan değer: $(Build.BinariesDirectory).

Arşive eklenecek dosyaların kök klasörünün veya dosya yolunun adı. Klasörler için, adlandırılmış klasördeki her şey arşive eklenir.


includeRootFolder - Kök klasör adını arşiv yollarına önceden ekleyin
boolean. Varsayılan değer: true.

Kök klasör adını arşivdeki dosya yollarına ekler. Aksi takdirde, tüm dosya yolları bir düzey daha düşük başlar.

Örneğin, kök klasör: /home/user/output/classes/ ise ve dosya yolu: com/acme/Main.class. Sonuçta elde edilen arşiv aşağıdakileri içerir: classes/com/acme/Main.class. Aksi takdirde, sonuçta elde edilen arşiv şunları içerir: com/acme/Main.class.


archiveType - Arşiv türü
string. Gereklidir. İzin verilen değerler: zip, 7z, tar, wim. Varsayılan değer: zip.

Sıkıştırma biçimini belirtir. Geçerli biçimler şunlardır:

  • zip -Varsayılan. .zip, .jar, .war, .ear gibi zip uyumlu tüm türler için bu biçimi seçin
  • 7z - 7-Zip biçimi, (.7z)
  • tar - tar biçimi, .tar.gz, .tar.bz2, .tar.xz dahil sıkıştırılmış tarlar için kullanın
  • wim - wim format, .wim

Örneğin, adlı foo.jarbir arşiv oluşturmak için:

  • Sıkıştırma biçimini seçin zip
  • Oluşturulacak arşiv dosyasının adını belirtin: foo.jar

sevenZipCompression - 7z sıkıştırma
string. İsteğe bağlı. when archiveType = 7zkullanın. İzin verilen değerler: ultra, maximum, normal, fast, , nonefastest. Varsayılan değer: normal.

Sıkıştırma düzeyini ayarlayın veya None sıkıştırılmamış bir .7z dosyası oluşturun.


sevenZipCompression - 7z sıkıştırma
string. İsteğe bağlı. when archiveType = 7zkullanın. İzin verilen değerler: ultra, maximum, normal, fast, , nonefastest. Varsayılan değer: 5.

Sıkıştırma biçimi ayarlayın veya None sıkıştırılmamış bir .7z dosyası oluşturun.


tarCompression - Katran sıkıştırma
string. İsteğe bağlı. when archiveType = tarkullanın. İzin verilen değerler: gz, bz2, xz, none. Varsayılan değer: gz.

Sıkıştırma biçimi ayarlayın veya sıkıştırılmamış bir .tar dosyası oluşturmayı seçin None .

  • gz - gzip sıkıştırması için varsayılan biçim (.tar.gz, .tar.tgz, .taz)
  • bz2 - bzip2 sıkıştırması (.tar.bz2, .tz2, .tbz2)
  • xz - xz sıkıştırma (.tar.xz, .txz)

archiveFile - Oluşturulacak dosyayı arşivle
string. Gereklidir. Varsayılan değer: $(Build.ArtifactStagingDirectory)/$(Build.BuildId).zip.

Oluşturulacak arşiv dosyasının adını belirtin. Örneğin, oluşturmak foo.tgziçin:

  • Arşiv türünü ayarla: tar
  • Katran sıkıştırmayı ayarla: gz

replaceExistingArchive - Var olan arşivi değiştir
boolean. Varsayılan değer: true.

Varsayılan olarak, var olan bir arşivin üzerine yazar. Aksi takdirde, olarak falseayarlandığında sıkıştırılmamış tar dosyaları var olan arşive eklenir.

Mevcut arşive eklenebilen desteklenen dosya biçimleri:

  • zip
  • 7z
  • tar - Yalnızca sıkıştırılmamış
  • wim

verbose - Ayrıntılı çıkışı zorla
boolean. Varsayılan değer: false.

true olarak ayarlanırsa, araçları ayrıntılı çıktı kullanmaya zorlar. 'Sessiz' ayarı geçersiz kılar.


quiet - Sessiz çıkışa zorla
boolean. Varsayılan değer: false.

olarak ayarlanırsa true, araçları sessiz çıkış kullanmaya zorlar. Ayar verbose (veya eşdeğeri) bu ayarı geçersiz kılabilir.


Görev denetimi seçenekleri

Tüm görevlerin, görev girişlerine ek olarak denetim seçenekleri vardır. Daha fazla bilgi için bkz . Denetim seçenekleri ve ortak görev özellikleri.

Çıkış değişkenleri

Yok.

Açıklamalar

Kaynak klasörden arşiv dosyası oluşturmak için bu görevi kullanın. Standart arşiv biçimleri .zip, .jar, .war, .ear, .tar, .7z ve daha fazlası dahil olmak üzere desteklenir.

Gereksinimler

Gereksinim Açıklama
İşlem hattı türleri YAML, Klasik derleme, Klasik sürüm
Üzerinde çalışır Agent, DeploymentGroup
Talep Hiçbiri
Özellikler Bu görev, işteki sonraki görevler için hiçbir talebi karşılamaz.
Komut kısıtlamaları Bu görev aşağıdaki komut kısıtlamaları kullanılarak çalıştırılır: kısıtlı
Ayarlanabilir değişkenler Bu görevin şu değişkenleri ayarlama izni var: Değişkenleri ayarlama devre dışı
Aracı sürümü 2.182.1 veya üzeri
Görev kategorisi Yardımcı Program
Gereksinim Açıklama
İşlem hattı türleri YAML, Klasik derleme, Klasik sürüm
Üzerinde çalışır Agent, DeploymentGroup
Talep Hiçbiri
Özellikler Bu görev, işteki sonraki görevler için hiçbir talebi karşılamaz.
Komut kısıtlamaları Herhangi biri
Ayarlanabilir değişkenler Herhangi biri
Aracı sürümü Desteklenen tüm aracı sürümleri.
Görev kategorisi Yardımcı Program