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çin7z
- 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ınwim
- wim format, .wim
Örneğin, adlı foo.jar
bir 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 = 7z
kullanın. İzin verilen değerler: ultra
, maximum
, normal
, fast
, , none
fastest
. 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 = 7z
kullanın. İzin verilen değerler: ultra
, maximum
, normal
, fast
, , none
fastest
. 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 = tar
kullanı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.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
.
Varsayılan olarak, var olan bir arşivin üzerine yazar. Aksi takdirde, olarak false
ayarlandığı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 |