CopyFilesOverSSH@0 - نسخ الملفات عبر مهمة SSH v0

نسخ الملفات أو إنشاء البيانات الاصطناعية إلى جهاز بعيد عبر SSH.

بناء الجملة

# Copy files over SSH v0
# Copy files or build artifacts to a remote machine over SSH.
- task: CopyFilesOverSSH@0
  inputs:
    sshEndpoint: # string. Required. SSH service connection. 
    #sourceFolder: # string. Source folder. 
    contents: '**' # string. Required. Contents. Default: **.
    #targetFolder: # string. Target folder. 
  # Advanced
    #isWindowsOnTarget: false # boolean. Target machine running Windows. Default: false.
    #cleanTargetFolder: false # boolean. Clean target folder. Default: false.
    #cleanHiddenFilesInTarget: false # boolean. Optional. Use when cleanTargetFolder = true. Remove hidden files in target folder. Default: false.
    readyTimeout: '20000' # string. Required. SSH handshake timeout. Default: 20000.
    #overwrite: true # boolean. Overwrite. Default: true.
    #failOnEmptySource: false # boolean. Fail if no files found to copy. Default: false.
    #flattenFolders: false # boolean. Flatten folders. Default: false.
# Copy files over SSH v0
# Copy files or build artifacts to a remote machine over SSH.
- task: CopyFilesOverSSH@0
  inputs:
    sshEndpoint: # string. Required. SSH service connection. 
    #sourceFolder: # string. Source folder. 
    contents: '**' # string. Required. Contents. Default: **.
    #targetFolder: # string. Target folder. 
  # Advanced
    #isWindowsOnTarget: false # boolean. Target machine running Windows. Default: false.
    #cleanTargetFolder: false # boolean. Clean target folder. Default: false.
    readyTimeout: '20000' # string. Required. SSH handshake timeout. Default: 20000.
    #overwrite: true # boolean. Overwrite. Default: true.
    #failOnEmptySource: false # boolean. Fail if no files found to copy. Default: false.
    #flattenFolders: false # boolean. Flatten folders. Default: false.
# Copy files over SSH v0
# Copy files or build artifacts to a remote machine over SSH.
- task: CopyFilesOverSSH@0
  inputs:
    sshEndpoint: # string. Required. SSH service connection. 
    #sourceFolder: # string. Source folder. 
    contents: '**' # string. Required. Contents. Default: **.
    #targetFolder: # string. Target folder. 
  # Advanced
    #cleanTargetFolder: false # boolean. Clean target folder. Default: false.
    #overwrite: true # boolean. Overwrite. Default: true.
    #failOnEmptySource: false # boolean. Fail if no files found to copy. Default: false.
    #flattenFolders: false # boolean. Flatten folders. Default: false.
# Copy Files Over SSH v0
# Copy files or build artifacts to a remote machine over SSH.
- task: CopyFilesOverSSH@0
  inputs:
    sshEndpoint: # string. Required. SSH service connection. 
    #sourceFolder: # string. Source folder. 
    contents: '**' # string. Required. Contents. Default: **.
    #targetFolder: # string. Target folder. 
  # Advanced
    #cleanTargetFolder: false # boolean. Clean target folder. Default: false.
    #overwrite: true # boolean. Overwrite. Default: true.
    #failOnEmptySource: false # boolean. Fail if no files found to copy. Default: false.
    #flattenFolders: false # boolean. Flatten folders. Default: false.

الإدخالات

sshEndpoint - اتصال خدمة SSH
string. مطلوب

اسم اتصال خدمة SSH الذي يحتوي على تفاصيل الاتصال للجهاز البعيد.

  • اسم المضيف أو عنوان IP للجهاز البعيد ورقم المنفذ واسم المستخدم مطلوبان لإنشاء اتصال خدمة SSH.
  • يجب تحديد المفتاح الخاص وعبارة المرور للمصادقة.

sourceFolder - المجلد المصدر
string.

المجلد المصدر للملفات المراد نسخها إلى الجهاز البعيد. عند إفراغه، يتم استخدام جذر المستودع (الإنشاء) أو دليل البيانات الاصطناعية (الإصدار)، وهو $(System.DefaultWorkingDirectory). استخدم المتغيرات إذا لم تكن الملفات في المستودع. مثال:$(Agent.BuildDirectory).


contents - محتويات
string. مطلوب القيمة الافتراضية: **.

مسارات الملف المراد تضمينها كجزء من النسخة. يدعم خطوطا متعددة من أنماط المطابقة المصغرة. القيمة الافتراضية هي **، والتي تتضمن جميع الملفات (بما في ذلك المجلدات الفرعية) ضمن المجلد المصدر.

  • مثال: **/*.*(jar|war) يتضمن جميع ملفات .jar و.war (بما في ذلك المجلدات الفرعية) ضمن المجلد المصدر.
  • مثال: "** \n !**/*.xml" يتضمن جميع الملفات (بما في ذلك المجلدات الفرعية) ضمن المجلد المصدر، ولكنه يستبعد ملفات xml.

targetFolder - المجلد الهدف
string.

المجلد الهدف على الجهاز البعيد، حيث سيتم نسخ الملفات. مثال:/home/user/MySite. مقدمة مع tilde (~) لتحديد الدليل الرئيسي للمستخدم.


isWindowsOnTarget - الجهاز الهدف الذي يعمل بنظام التشغيل Windows
boolean. القيمة الافتراضية: false.

التحقق من تشغيل الجهاز الهدف لنظام التشغيل Windows.


cleanTargetFolder - تنظيف المجلد الهدف
boolean. القيمة الافتراضية: false.

حذف كافة الملفات والمجلدات الفرعية الموجودة في المجلد الهدف قبل النسخ.


cleanHiddenFilesInTarget - إزالة الملفات المخفية في المجلد الهدف
boolean. ‏‏اختياري. استخدم عندما cleanTargetFolder = true. القيمة الافتراضية: false.

عند التعيين إلى true، يزيل الملفات المخفية في المجلد الهدف.


readyTimeout - مهلة تأكيد اتصال SSH
string. مطلوب القيمة الافتراضية: 20000.

كم من الوقت (بالمللي ثانية) لانتظار اكتمال تأكيد اتصال SSH.


overwrite - الكتابه
boolean. القيمة الافتراضية: true.

استبدال الملفات الموجودة في المجلد الهدف وأسفله.


failOnEmptySource - فشل إذا لم يتم العثور على ملفات لنسخها
boolean. القيمة الافتراضية: false.

يفشل إذا لم يتم العثور على ملفات مطابقة ليتم نسخها ضمن المجلد المصدر.


flattenFolders - تسوية المجلدات
boolean. القيمة الافتراضية: false.

يقوم بتسوية بنية المجلد ونسخ جميع الملفات في المجلد الهدف المحدد على الجهاز البعيد.


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

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

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

لا شيء

المتطلبات

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