AndroidBuild@1 - مهمة Android Build v1

استخدم هذه المهمة لإنشاء تطبيق Android باستخدام Gradle و(اختياريا) ابدأ تشغيل المحاكي لاختبارات الوحدة.

تم إهمال المهمة AndroidBuild@1. استخدم مهمة Gradle بدلا من ذلك.

بناء الجملة

# Android Build v1
# AndroidBuild@1 is deprecated. Use Gradle.
- task: AndroidBuild@1
  inputs:
    #gradleWrapper: # string. Location of Gradle Wrapper. 
    #gradleProj: # string. Project Directory. 
    #gradleArguments: 'build' # string. Gradle Arguments. Default: build.
  # Android Virtual Device (AVD) Options
    avdName: 'AndroidBuildEmulator' # string. Required. Name. Default: AndroidBuildEmulator.
    #createAvd: AndroidBuildEmulator # boolean. Create AVD. Default: AndroidBuildEmulator.
    #emulatorTarget: 'android-19' # string. Required when createAvd = true. AVD Target SDK. Default: android-19.
    #emulatorDevice: 'Nexus 5' # string. Optional. Use when createAvd = true. AVD Device. Default: Nexus 5.
    #avdAbi: 'default/armeabi-v7a' # string. Required when createAvd = true. AVD ABI. Default: default/armeabi-v7a.
    #avdForce: false # boolean. Optional. Use when createAvd = true. Overwrite Existing AVD. Default: false.
    #avdOptionalArgs: # string. Optional. Use when createAvd = true. Create AVD Optional Arguments. 
  # Emulator Options
    #startEmulator: false # boolean. Start and Stop Android Emulator. Default: false.
    #emulatorTimeout: '300' # string. Required when startEmulator = true. Timeout in Seconds. Default: 300.
    #emulatorHeadless: false # boolean. Optional. Use when startEmulator = true. Headless Display. Default: false.
    #emulatorOptionalArgs: '-no-snapshot-load -no-snapshot-save' # string. Optional. Use when startEmulator = true. Emulator Optional Arguments. Default: -no-snapshot-load -no-snapshot-save.
    #deleteAvd: false # boolean. Optional. Use when startEmulator = true. Delete AVD. Default: false.

الإدخالات

gradleWrapper - موقع برنامج تضمين Gradle
string.

موقع gradlew برنامج التضمين المستخدم للإنشاء. يجب على الوكلاء على Windows (بما في ذلك الوكلاء المستضافين من Microsoft) استخدام gradlew.bat برنامج التضمين. يمكن للوكلاء على Linux أو macOS استخدام البرنامج النصي shell gradlew . Mer informasjon عن برنامج تضمين Gradle.


gradleProj - دليل المشروع
string.

المسار النسبي من جذر المستودع إلى الدليل الجذر للتطبيق. من المرجح أن يكون هذا هو المكان الذي build.gradle يوجد فيه الملف.


gradleArguments - وسيطات Gradle
string. القيمة الافتراضية: build.

يوفر أي خيارات لتمريرها إلى سطر أوامر Gradle. Mer informasjon حول سطر أوامر Gradle.


avdName - اسم
string. مطلوب القيمة الافتراضية: AndroidBuildEmulator.

اسم جهاز Android الظاهري (AVD) الذي سيتم بدء استخدامه أو إنشاؤه.

يجب نشر العامل الخاص بك لاستخدام هذه السلسلة. لا يمكنك استخدام تجمع مستضاف من Microsoft إذا كنت تريد إنشاء AVD.


createAvd - إنشاء AVD
boolean. القيمة الافتراضية: AndroidBuildEmulator.

إنشاء جهاز Android الظاهري المسمى (AVD).


emulatorTarget - AVD Target SDK
string. مطلوب عند createAvd = true. القيمة الافتراضية: android-19.

إصدار Android SDK الذي يستهدفه جهاز Android الظاهري (AVD).


emulatorDevice - جهاز AVD
string. ‏‏اختياري. استخدم عندما createAvd = true. القيمة الافتراضية: Nexus 5.

مسار الجهاز الذي يمكن استخدامه. يمكن أن يكون هذا فهرس جهاز أو معرف.


avdAbi - AVD ABI
string. مطلوب عند createAvd = true. القيمة الافتراضية: default/armeabi-v7a.

الواجهة الثنائية للتطبيق (ABI) لاستخدامها لجهاز Android الظاهري (AVD). Mer informasjon عن ABI Management.


avdForce - الكتابة فوق AVD الموجود
boolean. ‏‏اختياري. استخدم عندما createAvd = true. القيمة الافتراضية: false.

الكتابة فوق AVD موجود عن طريق تمرير --force إلى android create avd الأمر .


avdOptionalArgs - إنشاء وسيطات اختيارية AVD
string. ‏‏اختياري. استخدم عندما createAvd = true.

إنشاء وسيطات إضافية لتمريرها إلى android create avd.


startEmulator - بدء تشغيل محاكي Android وإيقافه
boolean. القيمة الافتراضية: false.

بدء تشغيل محاكي Android وإيقافه بعد انتهاء مهمة Android Build.

يجب نشر الوكيل الخاص بك لاستخدام هذا المنطقي. لا يمكنك استخدام تجمع مستضاف من Microsoft إذا كنت تريد استخدام محاكي. Mer informasjon حول عوامل Azure Pipeline.


emulatorTimeout - المهلة بالثوان
string. مطلوب عند startEmulator = true. القيمة الافتراضية: 300.

يحدد المدة (بالثوان) التي سينتظرها البناء حتى يبدأ تشغيل المحاكي.


emulatorHeadless - جهاز عرض بلا رأس
boolean. ‏‏اختياري. استخدم عندما startEmulator = true. القيمة الافتراضية: false.

يبدأ تشغيل المحاكي بدون واجهة المستخدم الرسومية (وضع بدون رأس) باستخدام -no-skin -no-audio -no-window القيمة.


emulatorOptionalArgs - وسيطات المحاكي الاختيارية
string. ‏‏اختياري. استخدم عندما startEmulator = true. القيمة الافتراضية: -no-snapshot-load -no-snapshot-save.

يوفر وسيطات إضافية لتمريرها emulator إلى الأمر .


deleteAvd - حذف AVD
boolean. ‏‏اختياري. استخدم عندما startEmulator = true. القيمة الافتراضية: false.

يحذف AVD عند إكمال المهمة.


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

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

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

لا شيء

المتطلبات

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