DeployVisualStudioTestAgent@2 - مهمة توزيع عامل اختبار Visual Studio v2

هام

تم إهمال هذه المهمة وسيتم إيقافها في 31 يناير 2024. استخدم مهمة اختبار Visual Studio لتشغيل الوحدة والاختبارات الوظيفية.

هام

تم إهمال DeployVisualStudioTestAgent@2. استخدم مهمة اختبار Visual Studio لتشغيل الوحدة والاختبارات الوظيفية.

بناء الجملة

# Visual Studio test agent deployment v2
# DeployVisualStudioTestAgent@2 is deprecated. Use the Visual Studio Test task to run unit and functional tests.
- task: DeployVisualStudioTestAgent@2
  inputs:
  # Test Machines
    testMachines: # string. Required. Machines. 
    adminUserName: # string. Required. Admin login. 
    adminPassword: # string. Required. Admin password. 
    winRmProtocol: 'Http' # 'Http' | 'Https'. Required. Protocol. Default: Http.
    #testCertificate: true # boolean. Optional. Use when winRmProtocol = Https. Test Certificate. Default: true.
  # Agent Configuration
    machineUserName: # string. Required. Username. 
    machinePassword: # string. Required. Password. 
    #runAsProcess: false # boolean. Run UI tests. Default: false.
    #isDataCollectionOnly: false # boolean. Enable data collection only. Default: false.
  # Advanced
    #testPlatform: '14.0' # '15.0' | '14.0'. Test agent version. Default: 14.0.
    #agentLocation: # string. Test agent location. 
    #updateTestAgent: false # boolean. Update test agent. Default: false.
# Visual Studio Test Agent Deployment v2
# DeployVisualStudioTestAgent@2 is deprecated. Use the Visual Studio Test task to run unit and functional tests.
- task: DeployVisualStudioTestAgent@2
  inputs:
  # Test Machines
    testMachines: # string. Required. Machines. 
    adminUserName: # string. Required. Admin login. 
    adminPassword: # string. Required. Admin password. 
    winRmProtocol: 'Http' # 'Http' | 'Https'. Required. Protocol. Default: Http.
    #testCertificate: true # boolean. Optional. Use when winRmProtocol = Https. Test Certificate. Default: true.
  # Agent Configuration
    machineUserName: # string. Required. Username. 
    machinePassword: # string. Required. Password. 
    #runAsProcess: false # boolean. Run UI tests. Default: false.
    #isDataCollectionOnly: false # boolean. Enable data collection only. Default: false.
  # Advanced
    #testPlatform: '14.0' # '15.0' | '14.0'. Test agent version. Default: 14.0.
    #agentLocation: # string. Test agent location. 
    #updateTestAgent: false # boolean. Update test agent. Default: false.

الإدخالات

testMachines - الات
string. مطلوب

يحتوي هذا الإدخال على ثلاثة خيارات:

  • يوفر قائمة مفصولة بفواصل من عناوين IP للجهاز أو FQDNs جنبا إلى جنب مع المنافذ. يستند المنفذ الافتراضي إلى البروتوكول المحدد. على سبيل المثال، ⁧dbserver.fabrikam.com,dbserver_int.fabrikam.com:5986,192.168.12.34:5986⁩.
  • يوفر متغير الإخراج للمهام الأخرى. على سبيل المثال، ⁧$(variableName)⁩.
  • يوفر اسم مجموعة أجهزة. إذا كنت تستخدم HTTPS، يجب أن يتطابق اسم/IP للجهاز مع CN على الشهادة.

adminUserName - تسجيل الدخول مسؤول
string. مطلوب

يحدد تسجيل دخول المسؤول للأجهزة الهدف.


adminPassword - كلمة مرور مسؤول
string. مطلوب

يحدد كلمة مرور المسؤول للأجهزة الهدف. يمكن أن يقبل هذا الإدخال متغيرا محددا في تعريفات الإنشاء/الإصدار على أنه $(passwordVariable). يمكنك وضع علامة على نوع المتغير على أنه secret لتأمينه.


winRmProtocol - البروتوكول
string. مطلوب القيم المسموح بها: Http، . Https القيمة الافتراضية: Http.

يحدد البروتوكول المراد استخدامه لاتصال WinRM مع الجهاز (الأجهزة). القيمة الافتراضية هي HTTPS.


testCertificate - شهادة الاختبار
boolean. ‏‏اختياري. استخدم عندما winRmProtocol = Https. القيمة الافتراضية: true.

يوفر خيار تخطي التحقق من صحة شهادة الجهاز من قبل مرجع مصدق موثوق به. المعلمة مطلوبة لبروتوكول WinRM HTTPS.


machineUserName - المستخدم
string. مطلوب

يحدد اسم المستخدم الذي يحتاج عامل الاختبار إلى تشغيله.


machinePassword - كلمه المرور
string. مطلوب

يحدد كلمة المرور الخاصة باسم المستخدم الموضح أعلاه.


runAsProcess - تشغيل اختبارات واجهة المستخدم
boolean. القيمة الافتراضية: false.

يشير إلى ما إذا كان عامل الاختبار بحاجة إلى التشغيل كعملية تفاعلية. هذا الإدخال مطلوب لاختبارات واجهة المستخدم المشفرة.


isDataCollectionOnly - تمكين جمع البيانات فقط
boolean. القيمة الافتراضية: false.

‏‏اختياري. يحدد ما إذا كان عامل الاختبار يستخدم فقط لجمع البيانات وليس لتشغيل الاختبارات. يمكن العثور على هذا عادة على التطبيق ضمن مجموعة أجهزة الاختبار (AUT).


testPlatform - إصدار عامل الاختبار
string. القيم المسموح بها: 15.0 (Visual Studio 2017)، 14.0 (Visual Studio 2015). القيمة الافتراضية: 14.0.

يحدد إصدار عامل اختبار Visual Studio. يختار إصدارا مناسبا لمطابقة إصدار VS باستخدام ثنائيات الاختبار التي تم إنشاؤها.


agentLocation - موقع عامل الاختبار
string.

‏‏اختياري. يوفر المسار إلى vstf_testagent.exe من الشبكة أو الموقع المحلي. إذا لم يتم توفير مسار، فسيتم تنزيله تلقائيا من مركز التنزيل. قم بتثبيت Test Agent 2015 Update 3.
تثبيت Test Agent 2017.


updateTestAgent - تحديث عامل الاختبار
boolean. القيمة الافتراضية: false.

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


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

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

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

لا شيء

الملاحظات

ما الجديد في إصدار المهمة هذا:

  • دعم Visual Studio Test Agent 2017: يمكنك الآن نشر الاختبارات وتشغيلها باستخدام إصدارات متعددة من Visual Studio Test Agent. يتم دعم الإصدارين 2015 و2017.
  • لم تعد مجموعات الأجهزة التي تم إنشاؤها من مركز الاختبار مدعومة. يمكنك الاستمرار في استخدام قائمة بالأجهزة أو مجموعات موارد Azure.

المتطلبات

المتطلبات الوصف
أنواع البنية الأساسية لبرنامج ربط العمليات التجارية YAML، الإصدار الكلاسيكي، الإصدار الكلاسيكي
يعمل على عامل
المطالب بلا
القدرات لا تفي هذه المهمة بأي طلبات للمهام اللاحقة في الوظيفة.
قيود الأوامر أي
متغيرات Settable أي
إصدار الوكيل 2.0.0 أو أحدث
فئة المهمة الاختبار