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.class
ise. 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.jar
bir 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 = tar
kullanı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.tgz
iç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 |