VisualStudioTestPlatformInstaller@1 - مهمة مثبت النظام الأساسي لاختبار Visual Studio v1

استخدم هذه المهمة للحصول على النظام الأساسي لاختبار Microsoft من nuget.org أو موجز محدد، وإضافته إلى ذاكرة التخزين المؤقت الأدوات. تفي مهمة المثبت بالطلب vstest ، ويمكن تشغيل مهمة Visual Studio Test اللاحقة في البنية الأساسية لبرنامج ربط العمليات التجارية للإنشاء أو الإصدار دون الحاجة إلى تثبيت Visual Studio كامل على جهاز العامل.

بناء الجملة

# Visual Studio test platform installer v1
# Acquire the test platform from nuget.org or the tool cache. Satisfies the ‘vstest’ demand and can be used for running tests and collecting diagnostic data using the Visual Studio Test task.
- task: VisualStudioTestPlatformInstaller@1
  inputs:
  # Package settings
    packageFeedSelector: 'nugetOrg' # 'nugetOrg' | 'customFeed' | 'netShare'. Required. Package Feed. Default: nugetOrg.
    #versionSelector: 'latestPreRelease' # 'latestPreRelease' | 'latestStable' | 'specificVersion'. Required when packageFeedSelector = nugetOrg || packageFeedSelector = customFeed. Version. Default: latestPreRelease.
    #testPlatformVersion: # string. Required when versionSelector = specificVersion. Test Platform Version. 
    #customFeed: # string. Required when packageFeedSelector = customFeed. Package Source. 
    #username: # string. Optional. Use when packageFeedSelector = customFeed. User Name. 
    #password: # string. Optional. Use when packageFeedSelector = customFeed. Password. 
    #netShare: # string. Required when packageFeedSelector = netShare. UNC Path.
# Visual Studio Test Platform Installer v1
# Acquires the test platform from nuget.org or the tools cache. Satisfies the ‘vstest’ demand and can be used for running tests and collecting diagnostic data using the Visual Studio Test task.
- task: VisualStudioTestPlatformInstaller@1
  inputs:
  # Package settings
    packageFeedSelector: 'nugetOrg' # 'nugetOrg' | 'customFeed' | 'netShare'. Required. Package Feed. Default: nugetOrg.
    #versionSelector: 'latestPreRelease' # 'latestPreRelease' | 'latestStable' | 'specificVersion'. Required when packageFeedSelector = nugetOrg || packageFeedSelector = customFeed. Version. Default: latestPreRelease.
    #testPlatformVersion: # string. Required when versionSelector = specificVersion. Test Platform Version. 
    #customFeed: # string. Required when packageFeedSelector = customFeed. Package Source. 
    #username: # string. Optional. Use when packageFeedSelector = customFeed. User Name. 
    #password: # string. Optional. Use when packageFeedSelector = customFeed. Password. 
    #netShare: # string. Required when packageFeedSelector = netShare. UNC Path.

الإدخالات

packageFeedSelector - موجز الحزمة
string. مطلوب القيم المسموح بها: nugetOrg (Nuget الرسمية)، customFeed (موجز مخصص)، netShare (مسار الشبكة). القيمة الافتراضية: nugetOrg.

يحدد الموجز حيث تجلب المهمة حزمة NuGet ل Visual Studio Test Platform.

nugetOrg - NuGet الرسمي: يحصل على حزمة النظام الأساسي للاختبار من NuGet. يتطلب هذا الخيار الاتصال بالإنترنت على جهاز العامل.

customFeed - موجز مخصص: يكتسب حزمة النظام الأساسي للاختبار من موجز مخصص أو موجز إدارة حزمة في Azure DevOps أو TFS.

netShare - مسار الشبكة: تثبيت النظام الأساسي للاختبار من مشاركة شبكة. يجب تنزيل الإصدار المحدد Microsoft.TestPlatform.nupkg من NuGet ووضعه على مشاركة شبكة يمكن لعامل الإنشاء/الإصدار الوصول إليها.


versionSelector - الإصدار
string. مطلوب عند packageFeedSelector = nugetOrg || packageFeedSelector = customFeed. القيم المسموح بها: latestPreRelease (الأحدث (يتضمن ما قبل الإصدار))، latestStable (أحدث مستقر)، specificVersion (إصدار محدد). القيمة الافتراضية: latestPreRelease.

تثبيت أحدث إصدار أو إصدار معين من Visual Studio Test Platform. إذا كنت تستخدم مثبت النظام الأساسي للاختبار لتشغيل اختبارات واجهة المستخدم المشفرة، يجب أن يتطابق Visual Studio Test Platform المختار مع الإصدار الرئيسي من تثبيت Visual Studio الذي أنشأ ثنائيات الاختبار. على سبيل المثال، إذا تم إنشاء مشروع اختبار واجهة المستخدم المشفرة باستخدام Visual Studio 2017 (الإصدار 15.x)، فيجب عليك استخدام الإصدار 15.x من Test Platform.


testPlatformVersion - اختبار إصدار النظام الأساسي
string. مطلوب عند versionSelector = specificVersion.

يحدد إصدار Visual Studio Test Platform لتثبيته على العامل. يمكن عرض الإصدارات المتوفرة على NuGet.


customFeed - مصدر الحزمة
string. مطلوب عند packageFeedSelector = customFeed.

يحدد عنوان URL لموجز مخصص أو موجز إدارة حزمة في Azure DevOps أو TFS الذي يحتوي على حزمة النظام الأساسي للاختبار. يمكن تحديد الموجزات العامة والخاصة.


username - اسم المستخدم
string. ‏‏اختياري. استخدم عندما packageFeedSelector = customFeed.

يحدد اسم المستخدم لمصادقة الموجز المحدد في وسيطة مصدر الحزمة . هذا الإدخال غير مطلوب إذا كان password الإدخال يستخدم رمز وصول شخصي (PAT).


password - كلمه المرور
string. ‏‏اختياري. استخدم عندما packageFeedSelector = customFeed.

يحدد كلمة المرور أو الرمز المميز للوصول الشخصي (PAT) لمصادقة الموجز المحدد في customFeed الإدخال.


netShare - مسار UNC
string. مطلوب عند packageFeedSelector = netShare.

يحدد مسار UNC الكامل إلى Microsoft.TestPlatform.nupkg الملف. يجب تنزيل الإصدار المحدد Microsoft.TestPlatform.nupkg من NuGet ووضعه على مشاركة شبكة يمكن لعامل الإنشاء/الإصدار الوصول إليها.


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

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

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

لا شيء

الملاحظات

ملاحظة

إذا كنت تستخدم وكيلا مستضافا، فتحقق من جدول البرامج للعامل الذي تستخدمه لمعرفة ما إذا كان Visual Studio مثبتا. إذا تم تثبيت Visual Studio، فلن تحتاج إلى تشغيل مهمة مثبت النظام الأساسي لاختبار Visual Studio.

استخدم هذه المهمة للحصول على النظام الأساسي لاختبار Microsoft من nuget.org أو موجز محدد، وإضافته إلى ذاكرة التخزين المؤقت الأدوات. تفي مهمة المثبت بالطلب vstest ، ويمكن تشغيل مهمة Visual Studio Test اللاحقة في البنية الأساسية لبرنامج ربط العمليات التجارية للإنشاء أو الإصدار دون الحاجة إلى تثبيت Visual Studio كامل على جهاز العامل.

ملاحظة

  • يجب أن تظهر مهمة Visual Studio Test Platform Installer قبل مهمة Visual Studio Test في البنية الأساسية لبرنامج ربط العمليات التجارية للبناء أو الإصدار.
  • يجب تعيين خيار إصدار النظام الأساسي للاختبار في مهمة Visual Studio Test إلى Install by Tools Installer.

راجع تشغيل الاختبارات التلقائية من خطط الاختبار.

المتطلبات

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