XamarinTestCloud@1 - مهمة Xamarin Test Cloud v1

XamarinTestCloud@1 مهمل. في الأصل، تم استخدام هذه المهمة في البنية الأساسية لبرنامج ربط العمليات التجارية للبناء أو الإصدار لاختبار تطبيقات الأجهزة المحمولة باستخدام Xamarin Test Cloud باستخدام Xamarin.UITest.

ملاحظة

تم إهمال هذه المهمة وسيتم إيقافها في 31 يناير 2024.

يمكنك الآن التسجيل باستخدام App Center واستخدام مهمة AppCenterDistribute@3 بدلا من ذلك.

XamarinTestCloud@1 مهمل. في الأصل، تم استخدام هذه المهمة في البنية الأساسية لبرنامج ربط العمليات التجارية للبناء أو الإصدار لاختبار تطبيقات الأجهزة المحمولة باستخدام Xamarin Test Cloud باستخدام Xamarin.UITest.

ملاحظة

يمكنك الآن التسجيل باستخدام App Center واستخدام المهمة AppCenterDistrivbute#3 بدلا من ذلك.

بناء الجملة

# Xamarin Test Cloud v1
# [Deprecated] Test mobile apps with Xamarin Test Cloud using Xamarin.UITest. Instead, use the 'App Center test' task.
- task: XamarinTestCloud@1
  inputs:
    appFile: # string. Alias: app. Required. App file. 
    #dsymFile: # string. Alias: dsym. dSYM file (iOS only). 
    teamApiKey: # string. Required. Team API key. 
    email: # string. Alias: user. Required. User email. 
    devices: # string. Required. Devices. 
    series: 'master' # string. Required. Series. Default: master.
    testAssemblyDirectory: # string. Alias: testDir. Required. Test assembly directory. 
  # Advanced
    parallelizationOption: 'none' # 'none' | '--fixture-chunk' | '--test-chunk'. Alias: parallelization. Required. Parallelization. Default: none.
    localeOption: 'en_US' # 'da_DK' | 'nl_NL' | 'en_GB' | 'en_US' | 'fr_FR' | 'de_DE' | 'ja_JP' | 'ru_RU' | 'es_MX' | 'es_ES' | 'user'. Alias: locale. Required. System language. Default: en_US.
    #userDefinedLocale: # string. Optional. Use when locale = user. Other locale. 
    testCloudFile: '**/packages/**/tools/test-cloud.exe' # string. Alias: testCloudLocation. Required. test-cloud.exe location. Default: **/packages/**/tools/test-cloud.exe.
    #optionalArgs: # string. Optional arguments. 
    #publishNUnitResults: true # boolean. Publish results to Azure Pipelines. Default: true.
# Xamarin Test Cloud v1
# [Depreciated] Testing mobile apps with Xamarin Test Cloud using Xamarin.UITest - recommended task is now AppCenterTest.
- task: XamarinTestCloud@1
  inputs:
    appFile: # string. Alias: app. Required. App file. 
    #dsymFile: # string. Alias: dsym. dSYM file (iOS only). 
    teamApiKey: # string. Required. Team API key. 
    email: # string. Alias: user. Required. User email. 
    devices: # string. Required. Devices. 
    series: 'master' # string. Required. Series. Default: master.
    testAssemblyDirectory: # string. Alias: testDir. Required. Test assembly directory. 
  # Advanced
    parallelizationOption: 'none' # 'none' | '--fixture-chunk' | '--test-chunk'. Alias: parallelization. Required. Parallelization. Default: none.
    localeOption: 'en_US' # 'da_DK' | 'nl_NL' | 'en_GB' | 'en_US' | 'fr_FR' | 'de_DE' | 'ja_JP' | 'ru_RU' | 'es_MX' | 'es_ES' | 'user'. Alias: locale. Required. System language. Default: en_US.
    #userDefinedLocale: # string. Optional. Use when locale = user. Other locale. 
    testCloudFile: '**/packages/**/tools/test-cloud.exe' # string. Alias: testCloudLocation. Required. test-cloud.exe location. Default: **/packages/**/tools/test-cloud.exe.
    #optionalArgs: # string. Optional arguments. 
    #publishNUnitResults: true # boolean. Publish results to Azure Pipelines/TFS. Default: true.

الإدخالات

appFile - ملف التطبيق
الاسم المستعار للإدخل: app. string. مطلوب

يحدد المسار النسبي من جذر المستودع للتطبيق (التطبيقات) للاختبار. يمكن استخدام أحرف البدل. على سبيل المثال، **/*.apk لجميع ملفات APK في جميع المجلدات الفرعية. تعرف على المزيد حول أنماط مطابقة الملفات.


dsymFile - ملف dSYM (iOS فقط)
الاسم المستعار للإدخل: dsym. string.

يوفر مسارا بالنسبة إلى .ipa الملف. لتسهيل قراءة سجلات الأعطال، يمكنك تحميل ملف dSYM المقترن بتطبيقك. ينطبق هذا الحقل فقط على تطبيقات iOS. يمكن استخدام أحرف البدل. على سبيل المثال: *.dSYM. تعرف على المزيد حول أنماط مطابقة الملفات.


teamApiKey - مفتاح واجهة برمجة تطبيقات الفريق
string. مطلوب

يحدد مفتاح واجهة برمجة تطبيقات فريق Xamarin Test Cloud، والذي يمكن العثور عليه ضمن Teams & Apps. استخدم متغيرا سريا لتجنب تعريض هذه القيمة.


email - البريد الإلكتروني للمستخدم
الاسم المستعار للإدخل: user. string. مطلوب

يحدد عنوان البريد الإلكتروني لحساب Xamarin Test Cloud الخاص بك.


devices - الاجهزه
string. مطلوب

يحدد سلسلة الأجهزة التي تم إنشاؤها بواسطة Xamarin Test Cloud. يمكن العثور على السلسلة كقيمة وسيطة --devices سطر الأوامر لتشغيل اختبار Test Cloud.


series - سلسله
string. مطلوب القيمة الافتراضية: master.

يحدد اسم السلسلة لتنظيم عمليات تشغيل الاختبار (على سبيل المثالmaster، ، ، productionbeta).


testAssemblyDirectory - اختبار دليل التجميع
الاسم المستعار للإدخل: testDir. string. مطلوب

يحدد المسار النسبي إلى المجلد الذي يحتوي على تجميعات الاختبار، مثل: SolutionName/TestsProjectName/bin/Release.


parallelizationOption - التوازي
الاسم المستعار للإدخل: parallelization. string. مطلوب القيم المسموح بها: none، --fixture-chunk (حسب تركيبات الاختبار)، --test-chunk (حسب أسلوب الاختبار). القيمة الافتراضية: none.

يحدد الاختبارات التي سيتم تشغيلها في وقت واحد.


localeOption - لغة النظام
الاسم المستعار للإدخل: locale. string. مطلوب القيم المسموح بها: da_DK (الدنماركية (الدنمارك))، nl_NL (الهولندية (هولندا))، en_GB (الإنجليزية (المملكة المتحدة))، en_US (الإنجليزية (الولايات المتحدة))، fr_FR (الفرنسية (فرنسا))، de_DE (الألمانية (ألمانيا))، ja_JP (اليابانية (اليابان))، ru_RU (الروسية (روسيا))، es_MX (الإسبانية (المكسيك))، es_ES (الإسبانية (إسبانيا))، user (أخرى). القيمة الافتراضية: en_US.

يحدد لغتك. إذا لم يتم عرض لغتك، فحدد Other إعداداتها المحلية أدناه وأدخلها، مثل en_US.


userDefinedLocale - إعدادات محلية أخرى
string. ‏‏اختياري. استخدم عندما locale = user.

أدخل أي تعليمة برمجية للغة ISO-639 مكونة من حرفين جنبا إلى جنب مع أي رمز بلد ISO 3166 مكون من حرفين بالتنسيق [language]_[country]، مثل en_US.


testCloudFile - موقعtest-cloud.exe
الاسم المستعار للإدخل: testCloudLocation. string. مطلوب القيمة الافتراضية: **/packages/**/tools/test-cloud.exe.

يحدد المسار إلى test-cloud.exe. يمكن استخدام أحرف البدل، وعندما تكون، يتم استخدام أول تكرار لها test-cloud.exe . تعرف على المزيد حول أنماط مطابقة الملفات.


optionalArgs - وسيطات اختيارية
string.

يحدد الوسيطات الإضافية التي تم تمريرها إلى test-cloud.exe.


publishNUnitResults - نشر النتائج إلى Azure Pipelines
boolean. القيمة الافتراضية: true.

يحدد الخيار الذي --nunit-xml سيتم تمريره إلى test-cloud.exeبحيث يتم نشر النتائج من ملف NUnit xml إلى Azure Pipelines.


publishNUnitResults - نشر النتائج إلى Azure Pipelines/TFS
boolean. القيمة الافتراضية: true.

يحدد الخيار الذي --nunit-xml سيتم تمريره إلى test-cloud.exeبحيث يتم نشر النتائج من ملف NUnit xml إلى TFS أو Azure Pipelines.


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

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

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

لا شيء

المتطلبات

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