ArchiveFiles@1 - مهمة Archive Files v1

أرشفة الملفات باستخدام تنسيقات الضغط مثل .7z .rar و.tar.gz .zip.

بناء الجملة

# 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.

الإدخالات

rootFolder - المجلد الجذر (أو الملف) المراد أرشفته
string. مطلوب القيمة الافتراضية: $(Build.BinariesDirectory).

اسم المجلد الجذر أو الملف المراد أرشفته. بالنسبة للمجلدات، تتم إضافة كل شيء في المجلد المسمى إلى الأرشيف.


includeRootFolder - اسم المجلد الجذر للبادئة إلى مسارات الأرشيف
boolean. القيمة الافتراضية: true.

بشكل افتراضي، يقوم بإيقاف اسم المجلد الجذر إلى مسارات الملفات داخل الأرشيف. عند التعيين إلى false، ستبدأ جميع مسارات الملفات بمستوى واحد أقل.

على سبيل المثال، إذا كان مسار المجلد الجذر هو: /home/user/output/classes/ ومسار com/acme/Main.classالملف . سيحتوي الأرشيف الناتج على classes/com/acme/Main.class. وإلا، سيحتوي الأرشيف الناتج على com/acme/Main.class.


archiveType - نوع الأرشيف
string. مطلوب القيم المسموح بها: default (zip)، 7z، ، tar. wim القيمة الافتراضية: default.

تحديد تنسيق ضغط.

على سبيل المثال، لإنشاء أرشيف باسم foo.jar:

  • تعيين تنسيق الضغط: zip
  • تعيين اسم الأرشيف: foo.jar

بالنسبة لجميع ملفات القطران (بما في ذلك الملفات المضغوطة)، اختر tar.


tarCompression - ضغط القطران
string. ‏‏اختياري. استخدم عندما archiveType = tar. القيم المسموح بها: gz، bz2، xz، none. القيمة الافتراضية: gz.

تحديد نظام ضغط أو none لإنشاء ملف tar غير مضغوط.


archiveFile - أرشفة الملف المراد إنشاؤه
string. مطلوب القيمة الافتراضية: $(Build.ArtifactStagingDirectory)/$(Build.BuildId).zip.

حدد اسم ملف الأرشيف المراد إنشاؤه.

على سبيل المثال، لإنشاء foo.tgz:

  • تعيين نوع الأرشيف: tar
  • تعيين ضغط القطران: gz

replaceExistingArchive - استبدال الأرشيف الموجود
boolean. القيمة الافتراضية: true.

الكتابة فوق أرشيف موجود. إذا لم يتم تحديدها، تتم إضافة الملفات إلى الأرشيف.


خيارات التحكم بالمهمة

تحتوي جميع المهام على خيارات التحكم بالإضافة إلى مدخلات المهام الخاصة بها. لمزيد من المعلومات، راجع خيارات التحكم وخصائص المهمة الشائعة.

متغيرات الإخراج

لا شيء

الملاحظات

يتوفر إصدار أحدث من مهمة ملفات الأرشيف.

المتطلبات

المتطلبات الوصف
أنواع البنية الأساسية لبرنامج ربط العمليات التجارية YAML، الإصدار الكلاسيكي، الإصدار الكلاسيكي
يعمل على Agent, DeploymentGroup
المطالب بلا
القدرات لا تفي هذه المهمة بأي طلبات للمهام اللاحقة في الوظيفة.
قيود الأوامر أي
متغيرات Settable أي
إصدار الوكيل جميع إصدارات العامل المدعومة.
فئة المهمة الأداة المساعدة

راجع أيضًا