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