CopyFiles@1 - مهمة نسخ الملفات v1
استخدم هذه المهمة لنسخ الملفات من مجلد مصدر إلى مجلد هدف باستخدام أنماط المطابقة. (ستتطابق أنماط المطابقة مع مسارات الملفات فقط، وليس مسارات المجلدات).
ملاحظة
يتوفر إصدار أحدث من هذه المهمة في CopyFiles@2.
بناء الجملة
# Copy Files v1
# Copy files from source folder to target folder using minimatch patterns (The minimatch patterns will only match file paths, not folder paths).
- task: CopyFiles@1
inputs:
#SourceFolder: # string. Source Folder.
Contents: '**' # string. Required. Contents. Default: **.
TargetFolder: # string. Required. Target Folder.
# Advanced
#CleanTargetFolder: false # boolean. Clean Target Folder. Default: false.
#OverWrite: false # boolean. Overwrite. Default: false.
#flattenFolders: false # boolean. Flatten Folders. Default: false.
الإدخالات
SourceFolder
- المجلد المصدر
string
.
اختياري. المجلد الذي يحتوي على الملفات التي تريد نسخها. إذا كان المجلد فارغا، فإن المهمة تنسخ الملفات من المجلد الجذر للمرجع كما لو $(Build.SourcesDirectory)
تم تحديده.
إذا كان الإصدار الخاص بك ينتج بيانات اصطناعية خارج دليل المصادر، فحدد $(Agent.BuildDirectory)
لنسخ الملفات من الدليل الذي تم إنشاؤه للبنية الأساسية لبرنامج ربط العمليات التجارية.
Contents
- محتويات
string
. مطلوب القيمة الافتراضية: **
.
مسارات الملف المراد تضمينها كجزء من النسخة. تدعم هذه السلسلة أسطرا متعددة من أنماط المطابقة.
على سبيل المثال:
*
نسخ كافة الملفات في المجلد المصدر المحدد.**
نسخ كافة الملفات في المجلد المصدر المحدد وجميع الملفات في جميع المجلدات الفرعية.**\bin\**
ينسخ جميع الملفات بشكل متكرر من أي مجلد سلة.
يتم استخدام النمط لمطابقة مسارات الملفات فقط، وليس مسارات المجلدات. حدد أنماطا، مثل **\bin\**
بدلا من **\bin
.
استخدم فاصل المسار الذي يطابق نوع عامل البناء الخاص بك. على سبيل المثال، /
يجب استخدام لوكلاء Linux. يتم عرض المزيد من الأمثلة أدناه.
TargetFolder
- المجلد الهدف
string
. مطلوب
المجلد الهدف أو مسار UNC الذي سيحتوي على الملفات المنسخة. يمكنك استخدام المتغيرات. مثال:$(build.artifactstagingdirectory)
.
CleanTargetFolder
- تنظيف المجلد الهدف
boolean
. القيمة الافتراضية: false
.
اختياري. حذف كافة الملفات الموجودة في المجلد الهدف قبل عملية النسخ.
OverWrite
- الكتابه
boolean
. القيمة الافتراضية: false
.
اختياري. يستبدل الملفات الموجودة في المجلد الهدف.
flattenFolders
- تسوية المجلدات
boolean
. القيمة الافتراضية: false
.
اختياري. تسوية بنية المجلد ونسخ جميع الملفات إلى المجلد الهدف المحدد.
خيارات التحكم بالمهمة
تحتوي جميع المهام على خيارات التحكم بالإضافة إلى مدخلات المهام الخاصة بها. لمزيد من المعلومات، راجع خيارات التحكم وخصائص المهمة الشائعة.
متغيرات الإخراج
لا شيء
الملاحظات
يتوفر إصدار أحدث من هذه المهمة في CopyFiles@2.
إذا لم تتطابق أي ملفات، فستستمر المهمة في الإبلاغ عن النجاح. إذا كان الملف المطابق موجودا بالفعل في المجلد الهدف، فستبلغ المهمة عن الفشل ما لم Overwrite
يتم تعيينه إلى صحيح.
المتطلبات
المتطلبات | الوصف |
---|---|
أنواع البنية الأساسية لبرنامج ربط العمليات التجارية | YAML، الإصدار الكلاسيكي |
يعمل على | Agent, DeploymentGroup |
المطالب | بلا |
القدرات | لا تفي هذه المهمة بأي طلبات للمهام اللاحقة في الوظيفة. |
قيود الأوامر | أي |
متغيرات Settable | أي |
إصدار الوكيل | 1.91.0 أو أحدث |
فئة المهمة | الأداة المساعدة |
راجع أيضًا
الملاحظات
https://aka.ms/ContentUserFeedback.
قريبًا: خلال عام 2024، سنتخلص تدريجيًا من GitHub Issues بوصفها آلية إرسال ملاحظات للمحتوى ونستبدلها بنظام ملاحظات جديد. لمزيد من المعلومات، راجعإرسال الملاحظات وعرضها المتعلقة بـ