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/threesome/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 أو أحدث
فئة المهمة الأداة المساعدة