ArchiveFiles@1 - Dosyaları Arşivle v1 görevi

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

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.

Girişler

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

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


includeRootFolder - Yolları arşivleye kök klasör adını önek olarak ekleyin
boolean. Varsayılan değer: true.

Varsayılan olarak, kök klasör adını arşivdeki dosya yollarına ekler. olarak ayarlandığında false, tüm dosya yolları bir düzey daha düşük başlar.

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


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

Sıkıştırma biçimini belirtir.

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

  • Sıkıştırma biçimini ayarla: zip
  • Arşiv adını ayarlayın: foo.jar

Tüm katran dosyaları (sıkıştırılmış dosyalar dahil) için öğesini seçin tar.


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 düzenini veya none sıkıştırılmamış bir tar dosyası oluşturmak için seçer.


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.

Varolan bir arşivin üzerine yazar. Belirtilmezse dosyalar arşive eklenir.


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

Dosyaları Arşivle görevinin daha yeni bir sürümü var.

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ı 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

Ayrıca bkz.