DeleteFiles@1 - حذف الملفات v1 المهمة
حذف المجلدات أو الملفات المطابقة لنمط.
حذف الملفات أو المجلدات. (ستتطابق أنماط المطابقة المصغرة فقط مع مسارات الملفات، وليس مسارات المجلدات).
بناء الجملة
# Delete files v1
# Delete folders, or files matching a pattern.
- task: DeleteFiles@1
inputs:
#SourceFolder: # string. Source Folder.
Contents: 'myFileShare' # string. Required. Contents. Default: myFileShare.
#RemoveSourceFolder: false # boolean. Remove SourceFolder. Default: false.
# Advanced
#RemoveDotFiles: false # boolean. Remove files starting with a dot. Default: false.
# Delete files v1
# Delete folders, or files matching a pattern.
- task: DeleteFiles@1
inputs:
#SourceFolder: # string. Source Folder.
Contents: 'myFileShare' # string. Required. Contents. Default: myFileShare.
#RemoveSourceFolder: false # boolean. Remove SourceFolder. Default: false.
# Delete files v1
# Delete folders, or files matching a pattern.
- task: DeleteFiles@1
inputs:
#SourceFolder: # string. Source Folder.
Contents: 'myFileShare' # string. Required. Contents. Default: myFileShare.
# Delete Files v1
# Delete files or folders. (The minimatch patterns will only match file paths, not folder paths).
- task: DeleteFiles@1
inputs:
#SourceFolder: # string. Source Folder.
Contents: 'myFileShare' # string. Required. Contents. Default: myFileShare.
الإدخالات
SourceFolder
- المجلد المصدر
string
.
إذا كان المجلد المصدر فارغا، تحذف المهمة الملفات من المجلد الجذر للمستودع كما لو تم تحديد $(Build.SourcesDirectory ).
إذا كان البناء الخاص بك ينتج بيانات اصطناعية خارج دليل المصادر، فحدد $(Agent.BuildDirectory)
لحذف الملفات من دليل عمل عامل البناء.
Contents
- محتويات
string
. مطلوب القيمة الافتراضية: myFileShare
.
مسارات الملف/المجلد المراد حذفها. يدعم خطوط متعددة من أنماط الرموز المصغرة؛ تتم معالجة كل واحد قبل الانتقال إلى السطر التالي. تعرف على المزيد حول أنماط مطابقة الملفات. على سبيل المثال:
**/*
حذف كافة الملفات والمجلدات في المجلد الجذر.temp
يحذف المجلد المؤقت في المجلد الجذر.temp*
يحذف أي ملف أو مجلد في المجلد الجذر باسم يبدأ بالفترة المؤقتة.**/temp/*
يحذف كافة الملفات والمجلدات في أي مجلد فرعي يسمى temp.**/temp*
يحذف أي ملف أو مجلد باسم يبدأ بالفترة المؤقتة.!(*.vsix)
يحذف كافة الملفات الموجودة في المجلد الجذر التي لا تحتوي على ملحق .vsix .
RemoveSourceFolder
- إزالة SourceFolder
boolean
. القيمة الافتراضية: false
.
يحاول إزالة المجلد المصدر بعد محاولة إزالة Contents
. إذا كنت تريد إزالة المجلد بأكمله، فقم بتعيينه إلى true
ثم قم بتعيينه Contents
إلى *
.
RemoveDotFiles
- إزالة الملفات التي تبدأ بنقطة
boolean
. القيمة الافتراضية: false
.
حذف الملفات التي تبدأ بنقطة. على سبيل المثال، .git
و.dockerfile
. حذف هذه الملفات إذا لم يتم تحديدها بشكل صريح. على سبيل المثال: /.*
. تعرف على المزيد حول المطابقة المصغرة.
خيارات التحكم بالمهمة
تحتوي جميع المهام على خيارات التحكم بالإضافة إلى مدخلات المهام الخاصة بها. لمزيد من المعلومات، راجع خيارات التحكم وخصائص المهمة الشائعة.
متغيرات الإخراج
لا شيء
الملاحظات
استخدم هذه المهمة لحذف الملفات أو المجلدات من دليل عامل العمل.
أمثلة
حذف عدة أنماط
سيؤدي هذا المثال إلى حذف some/file
، وجميع الملفات التي تبدأ ب test
، وجميع الملفات في جميع الدلائل الفرعية التي تسمى bin
.
steps:
- task: DeleteFiles@1
displayName: 'Remove unneeded files'
inputs:
contents: |
some/file
test*
**/bin/*
حذف دليل فرعي واحد
سيحذف some/one
هذا المثال ، some/three
some/four
ولكنه سيغادرsome/two
.
steps:
- task: DeleteFiles@1
displayName: 'Remove unneeded files'
inputs:
contents: |
some/!(two)
حذف باستخدام توسيع القوس
سيحذف some/one
هذا المثال و some/four
ولكن سيغادر some/two
و some/three
.
steps:
- task: DeleteFiles@1
displayName: 'Remove unneeded files'
inputs:
contents: |
some/{one,four}
حذف الملفات التي تبدأ بنقطة
سيؤدي هذا المثال إلى حذف كافة .txt
الملفات. سيتم أيضا حذف الملفات التي تبدأ بنقطة.
steps:
- task: DeleteFiles@1
displayName: 'Remove unneeded files'
inputs:
contents: |
/some/*.txt
removeDotFiles: true
المتطلبات
المتطلب | الوصف |
---|---|
أنواع البنية الأساسية لبرنامج ربط العمليات التجارية | YAML، الإصدار الكلاسيكي |
يعمل على | Agent, DeploymentGroup |
المطالب | بلا |
القدرات | لا تفي هذه المهمة بأي طلبات للمهام اللاحقة في الوظيفة. |
قيود الأوامر | يتم تشغيل هذه المهمة باستخدام قيود الأوامر التالية: مقيدة |
متغيرات Settable | هذه المهمة لديها إذن لتعيين المتغيرات التالية: تم تعطيل تعيين المتغيرات |
إصدار الوكيل | 2.182.1 أو أحدث |
فئة المهمة | الأداة المساعدة |
المتطلب | الوصف |
---|---|
أنواع البنية الأساسية لبرنامج ربط العمليات التجارية | YAML، الإصدار الكلاسيكي |
يعمل على | Agent, DeploymentGroup |
المطالب | بلا |
القدرات | لا تفي هذه المهمة بأي طلبات للمهام اللاحقة في الوظيفة. |
قيود الأوامر | أي |
متغيرات Settable | أي |
إصدار الوكيل | 1.92.0 أو أحدث |
فئة المهمة | الأداة المساعدة |
الملاحظات
https://aka.ms/ContentUserFeedback.
قريبًا: خلال عام 2024، سنتخلص تدريجيًا من GitHub Issues بوصفها آلية إرسال ملاحظات للمحتوى ونستبدلها بنظام ملاحظات جديد. لمزيد من المعلومات، راجعإرسال الملاحظات وعرضها المتعلقة بـ