ArchiveFiles@2 - Tugas arsip file v2
Arsipkan file menggunakan format kompresi seperti .7z, .tar, .gz, dan .zip.
Arsipkan file menggunakan format kompresi seperti .7z, .rar, .tar., .gz, dan .zip.
Sintaks
# 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.
Input
rootFolderOrFile
- Folder akar atau file yang akan diarsipkan
string
. Wajib diisi. Nilai default: $(Build.BinariesDirectory)
.
Nama folder akar atau jalur file ke file untuk ditambahkan ke arsip. Untuk folder, semua yang ada di folder bernama ditambahkan ke arsip.
includeRootFolder
- Menambahkan nama folder akar ke jalur arsip
boolean
. Nilai default: true
.
Menambahkan nama folder akar ke jalur file dalam arsip. Jika tidak, semua jalur file akan dimulai satu tingkat lebih rendah.
Misalnya, jika folder akar adalah: /home/user/output/classes/
dan jalur file: com/acme/Main.class
. Arsip yang dihasilkan akan berisi: classes/com/acme/Main.class
. Jika tidak, arsip yang dihasilkan akan berisi: com/acme/Main.class
.
archiveType
- Jenis arsip
string
. Wajib diisi. Nilai yang diizinkan: zip
, 7z
, tar
, wim
. Nilai default: zip
.
Menentukan format pemadatan. Format yang valid meliputi:
zip
-Default. Pilih format ini untuk semua jenis zip yang kompatibel seperti .zip, .jar, .war, .ear7z
- Format 7-Zip, (.7z)tar
- format tar, gunakan untuk tar terkompresi termasuk .tar.gz, .tar.bz2, .tar.xzwim
- format wim, .wim
Contoh, untuk membuat arsip bernama foo.jar
:
- Pilih format pemadatan
zip
- Tentukan nama file arsip yang akan dibuat:
foo.jar
sevenZipCompression
- Kompresi 7z
string
. Pilihan. Gunakan saat archiveType = 7z
. Nilai yang diizinkan: ultra
, , maximum
normal
, fast
, fastest
, none
. Nilai default: normal
.
Atur tingkat kompresi atau None
untuk membuat file .7z yang tidak dikompresi.
sevenZipCompression
- Kompresi 7z
string
. Pilihan. Gunakan saat archiveType = 7z
. Nilai yang diizinkan: ultra
, , maximum
normal
, fast
, fastest
, none
. Nilai default: 5
.
Atur format kompresi atau None
untuk membuat file .7z yang tidak dikompresi.
tarCompression
- Pemadatan tar
string
. Pilihan. Gunakan saat archiveType = tar
. Nilai yang diizinkan: gz
, bz2
, xz
, none
. Nilai default: gz
.
Atur format kompresi atau pilih None
untuk membuat file .tar yang tidak dikompresi.
gz
- Format default untuk kompresi gzip (.tar.gz, .tar.tgz, .taz)bz2
- kompresi bzip2 (.tar.bz2, .tz2, .tbz2)xz
- kompresi xz (.tar.xz, .txz)
archiveFile
- Arsipkan file untuk dibuat
string
. Wajib diisi. Nilai default: $(Build.ArtifactStagingDirectory)/$(Build.BuildId).zip
.
Tentukan nama file arsip yang akan dibuat. Misalnya, untuk membuat foo.tgz
:
- Atur jenis arsip:
tar
- Atur kompresi tar:
gz
replaceExistingArchive
- Ganti arsip yang ada
boolean
. Nilai default: true
.
Secara default, menimpa arsip yang ada. Jika tidak, ketika diatur ke false
, file tar yang tidak dikompresi ditambahkan ke arsip yang ada.
Format file yang didukung yang dapat ditambahkan ke arsip yang ada:
zip
7z
tar
- Hanya tidak dikompresiwim
verbose
- Paksa output verbose
boolean
. Nilai default: false
.
Jika diatur ke true, memaksa alat untuk menggunakan output verbose. Mengambil alih pengaturan 'tenang'.
quiet
- Paksa keluaran senyap
boolean
. Nilai default: false
.
Jika diatur ke true
, memaksa alat untuk menggunakan output yang tenang. verbose
Pengaturan (atau setara) dapat mengambil alih pengaturan ini.
Opsi kontrol tugas
Semua tugas memiliki opsi kontrol selain input tugas mereka. Untuk informasi selengkapnya, lihat Opsi kontrol dan properti tugas umum.
Variabel output
Tidak ada.
Keterangan
Gunakan tugas ini untuk membuat file arsip dari folder sumber. Format arsip standar didukung termasuk .zip, .jar, .war, .ear, .tar, .7z, dan banyak lagi.
Persyaratan
Persyaratan | Deskripsi |
---|---|
Jenis alur | YAML, Build klasik, Rilis klasik |
Berjalan pada | Agen, DeploymentGroup |
Permintaan | Tidak ada |
Kemampuan | Tugas ini tidak memenuhi tuntutan untuk tugas berikutnya dalam pekerjaan. |
Pembatasan perintah | Tugas ini berjalan menggunakan pembatasan perintah berikut: dibatasi |
Variabel yang dapat diatur | Tugas ini memiliki izin untuk mengatur variabel berikut: Pengaturan variabel dinonaktifkan |
Versi agen | 2.182.1 atau lebih tinggi |
Kategori tugas | Utilitas |
Persyaratan | Deskripsi |
---|---|
Jenis alur | YAML, Build klasik, Rilis klasik |
Berjalan pada | Agen, DeploymentGroup |
Permintaan | Tidak ada |
Kemampuan | Tugas ini tidak memenuhi tuntutan untuk tugas berikutnya dalam pekerjaan. |
Pembatasan perintah | Apa pun |
Variabel yang dapat diatur | Apa pun |
Versi agen | Semua versi agen yang didukung. |
Kategori tugas | Utilitas |