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 | أي |
إصدار الوكيل | جميع إصدارات العامل المدعومة. |
فئة المهمة | الأداة المساعدة |
راجع أيضًا
الملاحظات
https://aka.ms/ContentUserFeedback.
قريبًا: خلال عام 2024، سنتخلص تدريجيًا من GitHub Issues بوصفها آلية إرسال ملاحظات للمحتوى ونستبدلها بنظام ملاحظات جديد. لمزيد من المعلومات، راجعإرسال الملاحظات وعرضها المتعلقة بـ