Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Arsipkan file menggunakan format kompresi seperti .7z, .tar, .gz, dan .zip.
Sintaksis
# 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.
Masukan
rootFolderOrFile
-
folder atau file Root untuk mengarsipkan
string. Dibutuhkan. 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
-
Prepend 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 memulai 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.
jenis Arsip archiveType -
string. Dibutuhkan. 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, .ear -
7z- format 7 Zip, (.7z) -
tar- format tar, gunakan untuk tar terkompresi termasuk .tar.gz, .tar.bz2, .tar.xz -
wim- format wim, .wim
Contohnya, untuk membuat arsip bernama foo.jar:
- Pilih format kompresi
zip - Tentukan nama file arsip yang akan dibuat:
foo.jar
sevenZipCompression
-
kompresi 7z
string. Fakultatif. 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. Fakultatif. 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.
kompresi tarCompression - Tar
string. Fakultatif. 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
-
File arsip untuk membuat
string. Dibutuhkan. 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:
zip7z-
tar- Hanya tidak dikompresi wim
verbose
-
Memaksa output verbose
boolean. Nilai default: false.
Jika diatur ke true, memaksa alat untuk menggunakan output verbose. Mengambil alih pengaturan 'diam'.
quiet
-
Paksa output tenang
boolean. Nilai default: false.
Jika diatur ke true, memaksa alat untuk menggunakan output yang tenang. Pengaturan verbose (atau setara) dapat mengambil alih pengaturan ini.
Opsi kontrol tugas
Semua tugas memiliki opsi kontrol selain input tugasnya. Untuk informasi selengkapnya, lihat opsi Kontrol dan properti tugas umum.
Variabel output
Tidak ada.
Komentar
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 |
| Kemampuan |
Tugas ini tidak memenuhi tuntutan apa pun untuk tugas berikutnya dalam pekerjaan. |
| pembatasan Perintah |
Tugas ini berjalan menggunakan batasan 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 |
| Kemampuan |
Tugas ini tidak memenuhi tuntutan apa pun untuk tugas berikutnya dalam pekerjaan. |
| pembatasan Perintah |
Apapun |
| variabel yang Dapat Diatur |
Apapun |
| Versi agen | Semua versi agen yang didukung. |
| Kategori tugas | Utilitas |