XamariniOS@2 - مهمة Xamarin.iOS v2

استخدم هذه المهمة في البنية الأساسية لبرنامج ربط العمليات التجارية لإنشاء تطبيق iOS باستخدام Xamarin على macOS. لمزيد من المعلومات، راجع إرشادات Xamarinوتوقيع تطبيقك أثناء CI.

بناء الجملة

# Xamarin.iOS v2
# Build an iOS app with Xamarin on macOS.
- task: XamariniOS@2
  inputs:
    solutionFile: '**/*.sln' # string. Alias: solution. Required. Solution. Default: **/*.sln.
    configuration: 'Release' # string. Required. Configuration. Default: Release.
    #clean: false # boolean. Clean. Default: false.
    #packageApp: true # boolean. Create app package. Default: true.
    #buildForSimulator: false # boolean. Alias: forSimulator. Build for iOS Simulator. Default: false.
  # Advanced
    #runNugetRestore: false # boolean. Run NuGet restore. Default: false.
    #args: # string. Arguments. 
    #workingDirectory: # string. Alias: cwd. Working directory. 
    #mdtoolFile: # string. Alias: buildToolLocation | mdtoolLocation. Build tool path. 
  # Signing & Provisioning
    #signingIdentity: # string. Alias: iosSigningIdentity. Signing identity. 
    #signingProvisioningProfileID: # string. Alias: provProfileUuid. Provisioning profile UUID.

الإدخالات

solutionFile - حل
الاسم المستعار للإدخل: solution. string. مطلوب القيمة الافتراضية: **/*.sln.

يحدد المسار النسبي من جذر المستودع للحل Xamarin.iOS أو مشروع csproj إلى البنية. قد يحتوي على أحرف بدل.


configuration - تكوين
string. مطلوب القيمة الافتراضية: Release.

يحدد التكوين. التكوينات القياسية هي Ad-Hoc وAppStore وتصحيح الأخطاء والإصدار.


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

‏‏اختياري. تشغيل بنية نظيفة (/t:clean) قبل الإنشاء.


packageApp - إنشاء حزمة تطبيق
boolean. القيمة الافتراضية: true.

إذا تم تعيينه إلى true، ينشئ IPA كجزء من البنية.


buildForSimulator - إنشاء محاكي iOS
الاسم المستعار للإدخل: forSimulator. boolean. القيمة الافتراضية: false.

‏‏اختياري. إصدارات محاكي iOS بدلا من أجهزة iOS الفعلية.


runNugetRestore - تشغيل استعادة NuGet
boolean. القيمة الافتراضية: false.

يعمل nuget restore على حل Xamarin iOS لتثبيت جميع الحزم المشار إليها قبل الإنشاء. nuget يتم استخدام الأداة في PATH لجهاز عامل البناء. لاستخدام إصدار مختلف من NuGet أو تعيين وسيطات إضافية، استخدم مهمة مثبت NuGet.


args - الحجج
string.

‏‏اختياري. يحدد وسيطات سطر الأوامر الإضافية المستخدمة للبناء.


workingDirectory - دليل العمل
الاسم المستعار للإدخل: cwd. string.

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


mdtoolFile - مسار أداة الإنشاء
الاسم المستعار للإدخل: buildToolLocation | mdtoolLocation. string.

‏‏اختياري. يوفر المسار إلى xbuild (أداة بناء Xamarin Studio mono) أو MSBuild (أداة إنشاء Visual Studio for Mac). إذا كانت القيمة فارغة، يتم استخدام مسار xbuild أو MSBuild الافتراضي.


signingIdentity - هوية التوقيع
الاسم المستعار للإدخل: iosSigningIdentity. string.

‏‏اختياري. يتجاوز هوية التوقيع التي سيتم استخدامها لتوقيع البنية. إذا كانت القيمة فارغة، فسيتم استخدام الإعداد في مشروع Xcode. قد تحتاج إلى تحديد signingUnlockDefaultKeychain ما إذا كنت تستخدم هذا الخيار.


signingProvisioningProfileID - توفير UUID لملف التعريف
الاسم المستعار للإدخل: provProfileUuid. string.

‏‏اختياري. يحدد UUID لتجاوز ملف تعريف توفير مثبت لاستخدامه في هذا الإصدار.


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

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

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

لا شيء

الملاحظات

استخدم هذه المهمة في البنية الأساسية لبرنامج ربط العمليات التجارية لإنشاء تطبيق iOS باستخدام Xamarin على macOS. لمزيد من المعلومات، راجع إرشادات Xamarinوتوقيع تطبيقك أثناء CI.

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

  • تمت إزالة إعداد تسجيل iOS من المهمة. استخدم Secure Files مع المهام Install Apple Certificate الداعمة وإعداد Install Apple Provisioning Profile التوقيع. خيارات محدثة للعمل بشكل أفضل مع Visual Studio for Mac.

أمثلة

المتطلبات

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