Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
.7z, .tar, .gz ve .zipgibi sıkıştırma biçimlerini kullanarak dosyaları arşivleyin.
Sözdizimi
# 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.
Girişler
arşivleyebilmek için Kök klasör veya dosya rootFolderOrFile
-
string
. Gerekli. 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
-
arşiv yollarına önceden eklenen kök klasör adı
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/
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
.
arşiv türüarchiveType
-
string
. Gerekli. İ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
- katran biçimi, .tar.gz, .tar.bz2, .tar.xz gibi sıkıştırılmış katranlar için kullanın -
wim
- wim biçimi, .wim
Örneğin, foo.jar
adlı bir arşiv oluşturmak için:
- Sıkıştırma biçimi
zip
seçme - Oluşturulacak arşiv dosyasının adını belirtin:
foo.jar
sevenZipCompression
-
7z sıkıştırma
string
. Opsiyonel.
archiveType = 7z
olduğunda kullanın. İzin verilen değerler: ultra
, maximum
, normal
, fast
, fastest
, none
. Varsayılan değer: normal
.
Sıkıştırılmamış bir .7z dosyası oluşturmak için sıkıştırma düzeyini veya None
ayarlayın.
sevenZipCompression
-
7z sıkıştırma
string
. Opsiyonel.
archiveType = 7z
olduğunda kullanın. İzin verilen değerler: ultra
, maximum
, normal
, fast
, fastest
, none
. Varsayılan değer: 5
.
Sıkıştırılmamış bir .7z dosyası oluşturmak için bir sıkıştırma biçimi veya None
ayarlayın.
tarCompression
-
Tar sıkıştırma
string
. Opsiyonel.
archiveType = tar
olduğunda 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şturmak için None
seçin.
-
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)
oluşturmak için Arşiv dosyasını archiveFile
-
string
. Gerekli. Varsayılan değer: $(Build.ArtifactStagingDirectory)/$(Build.BuildId).zip
.
Oluşturulacak arşiv dosyasının adını belirtin. Örneğin, foo.tgz
oluşturmak için:
- Arşiv türünü ayarla:
tar
- Katran sıkıştırmayı ayarla:
gz
replaceExistingArchive
-
Var olan arşiv değiştir
boolean
. Varsayılan değer: true
.
Varsayılan olarak, var olan bir arşivin üzerine yazar. Aksi takdirde, false
olarak ayarlandığında, sıkıştırılmamış tar dosyaları mevcut arşive eklenir.
Var olan bir arşive eklenebilen desteklenen dosya biçimleri:
zip
7z
-
tar
- Yalnızca sıkıştırılmamış wim
verbose
-
Ayrıntılı çıktıyı zorla
boolean
. Varsayılan değer: false
.
True olarak ayarlanırsa, araçları ayrıntılı çıktı kullanmaya zorlar. 'sessiz' ayarını geçersiz kılar.
quiet
-
Sessiz çıkışa zorla
boolean
. Varsayılan değer: false
.
true
olarak ayarlanırsa, araçları sessiz çıkış kullanmaya zorlar.
verbose
ayarı (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 |
Talepleri | Hiç kimse |
Özellikleri | Bu görev, işteki sonraki görevler için herhangi bir talebi karşılamaz. |
Komut kısıtlamaları | Bu görev,aşağıdaki |
Ayarlanabilir değişkenleri | Bu görevin aşağıdaki değişkenleri ayarlama izni var: Değişkenleri ayarlama devre dışı bırakıldı |
Aracı sürümü | 2.182.1 veya üzeri |
Görev kategorisi | Fayda |
Gereksinim | Açıklama |
---|---|
İşlem hattı türleri | YAML, Klasik derleme, Klasik sürüm |
Üzerinde çalışır | Agent, DeploymentGroup |
Talepleri | Hiç kimse |
Özellikleri | Bu görev, işteki sonraki görevler için herhangi bir talebi karşılamaz. |
Komut kısıtlamaları | Herhangi bir |
Ayarlanabilir değişkenleri | Herhangi bir |
Aracı sürümü | Desteklenen tüm aracı sürümleri. |
Görev kategorisi | Fayda |