Bagikan melalui


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.classfile . 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, , tarwim. 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