ArchiveFiles@1 - Tugas Arsipkan File v1
Arsipkan file menggunakan format kompresi seperti .7z, .rar, .tar.gz, dan .zip.
Sintaks
# 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.
Input
rootFolder
- Folder akar (atau file) untuk diarsipkan
string
. Wajib diisi. Nilai default: $(Build.BinariesDirectory)
.
Nama folder akar atau file yang akan diarsipkan. Untuk folder, semua yang ada di folder bernama ditambahkan ke arsip.
includeRootFolder
- Awali nama folder akar ke jalur arsip
boolean
. Nilai default: true
.
Secara default, menambahkan nama folder akar ke jalur file dalam arsip. Ketika diatur ke false
, semua jalur file akan memulai satu tingkat lebih rendah.
Misalnya, jika jalur folder akar adalah: /home/user/output/classes/
dan jalur com/acme/Main.class
file . 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: default
(zip), 7z
, , tar
wim
. Nilai default: default
.
Menentukan format pemadatan.
Misalnya, untuk membuat arsip bernama foo.jar
:
- Atur format pemadatan:
zip
- Atur nama arsip:
foo.jar
Untuk semua file tar (termasuk yang dikompresi), pilih tar
.
tarCompression
- Pemadatan tar
string
. Pilihan. Gunakan saat archiveType = tar
. Nilai yang diizinkan: gz
, bz2
, xz
, none
. Nilai default: gz
.
Memilih skema kompresi atau none
untuk membuat file tar yang tidak dikompresi.
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
.
Menimpa arsip yang ada. Jika tidak ditentukan, file ditambahkan ke arsip.
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
Ada versi yang lebih baru dari tugas File Arsip yang tersedia.
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 | Apa pun |
Variabel yang dapat diatur | Apa pun |
Versi agen | Semua versi agen yang didukung. |
Kategori tugas | Utilitas |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk