وزع تطبيقات Android على المختبرين باستخدام Firebase CLI

يصف هذا الدليل كيفية توزيع ملفات APK على المختبرين باستخدام Firebase CLI. تتيح لك أداة CLI تحديد المختبرين وملاحظات الإصدار لإصدار ما ، ثم توزيع الإصدار وفقًا لذلك.

قبل ان تبدأ

إذا كنت لم تقم بذلك بالفعل، إضافة Firebase إلى مشروع Android .

إذا كنت لا تستخدم أي منتجات Firebase أخرى ، فما عليك سوى إنشاء مشروع وتسجيل تطبيقك. ومع ذلك ، إذا قررت استخدام منتجات إضافية في المستقبل ، فتأكد من إكمال جميع الخطوات على الصفحة المرتبطة أعلاه.

الخطوة الأولى: بناء التطبيق الخاص بك

عندما تكون جاهزًا لتوزيع إصدار ما قبل الإصدار من تطبيقك على المختبرين ، أنشئ ملف APK باستخدام عمليتك العادية. يجب عليك توقيع ملف APK باستخدام مفتاح التصحيح أو مفتاح توقيع التطبيق.

الخطوة الثانية. وزع تطبيقك على المختبرين

لتوزيع تطبيقك على المختبرين ، حمِّل ملف تطبيقك باستخدام Firebase CLI:

  1. تثبيت أو تحديث إلى الإصدار الأحدث من Firebase CLI (نوصي تحميل ثنائي مستقل لمحددة CLI لنظام التشغيل الخاص بك). تأكد من تسجيل الدخول والاختبار الذي يمكنك الوصول إلى مشاريعك.
  2. في الصفحة توزيع التطبيقات من وحدة التحكم Firebase، حدد التطبيق الذي تريد توزيع، ثم انقر فوق ابدأ.
  3. تشغيل appdistribution:distribute الأوامر لتحميل التطبيق الخاص بك وتوزيعها على اختبار. استخدم المعلمات التالية لتكوين التوزيع:

    appdistribution: توزيع الخيارات
    --app

    مطلوب: التطبيق الخاص بك Firebase التطبيقات ID. يمكنك العثور على معرف التطبيق في وحدة تحكم Firebase، على صفحة الإعدادات العامة .

    --app 1:1234567890:android:0a1b2c3d4e5f67890
    --token

    A تحديث رمز هذا ما المطبوعة عند مصادقة البيئة CI الخاص بك مع Firebase CLI (اقرأ استخدام CLI مع أنظمة CI لمزيد من المعلومات).

    --token "$FIREBASE_TOKEN"
    --release-notes
    --release-notes-file

    ملاحظات الإصدار لهذا البناء.

    يمكنك إما تحديد ملاحظات الإصدار مباشرة:

    --release-notes "Text of release notes"

    أو حدد المسار لملف نص عادي:

    --release-notes-file "/path/to/release-notes.txt"
    --testers
    --testers-file

    عناوين البريد الإلكتروني للمختبرين الذين تريد دعوتهم.

    يمكنك تحديد المختبرين كقائمة عناوين بريد إلكتروني مفصولة بفواصل:

    --testers "ali@example.com, bri@example.com, cal@example.com"

    أو يمكنك تحديد المسار إلى ملف نص عادي يحتوي على قائمة مفصولة بفواصل من عناوين البريد الإلكتروني:

    --testers-file "/path/to/testers.txt"
    --groups
    --groups-file

    مجموعات اختبار تريد دعوة (الرجوع إلى إدارة اختبار ). يتم تحديد المجموعات باستخدام مجموعة الأسماء المستعارة ، والتي يمكنك البحث عنها في وحدة تحكم Firebase.

    يمكنك تحديد المجموعات كقائمة مفصولة بفواصل:

    --groups "qa-team, trusted-testers"

    أو يمكنك تحديد المسار إلى ملف نص عادي يحتوي على قائمة مفصولة بفواصل لأسماء المجموعات:

    --groups-file "/path/to/groups.txt"
    --debug

    علامة يمكنك تضمينها لطباعة إخراج السجل المطول.

    على سبيل المثال:

    firebase appdistribution:distribute test.apk  \
        --app 1:1234567890:android:0a1b2c3d4e5f67890  \
        --release-notes "Bug fixes and improvements" --testers-file testers.txt
    

    بالإضافة إلى الإصدارات توزيع، يمكنك أيضا استخدام appdistribution:testers:add و appdistribution:testers:remove دعوة اختبار جديدة أو إزالة اختبار الحالية من مشروع Firebase الخاص بك. بمجرد إضافة أحد المختبرين إلى مشروع Firebase ، يمكنك إضافته إلى الإصدارات الفردية. بمجرد إزالة أحد المختبرين ، لن يعود بإمكانه الوصول إلى الإصدارات في مشروعك. لاحظ أن المختبرين الذين تمت إزالتهم مؤخرًا لا يزالون قادرين على الاحتفاظ بإمكانية الوصول إلى إصداراتك لفترة زمنية.

    على سبيل المثال:

    firebase appdistribution:testers:add anothertester@email.com moretesters@email.com
    
    firebase appdistribution:testers:remove anothertester@email.com moretesters@email.com
    

    يجب فصل رسائل البريد الإلكتروني الخاصة بالاختبار بمسافة. يمكنك أيضا تحديد اختبار باستخدام --file /path/to/testers.txt .

بمجرد توزيع التصميم الخاص بك ، يصبح متاحًا في لوحة معلومات توزيع التطبيقات لوحدة تحكم Firebase لمدة 150 يومًا (خمسة أشهر). عند مرور 30 ​​يومًا على انتهاء صلاحية الإصدار ، يظهر إشعار انتهاء الصلاحية في كل من وحدة التحكم وقائمة البنيات الخاصة بالمختبرين على جهاز الاختبار الخاص بهم.

اختبار الذين لم دعيت لاختبار التطبيق تتلقى دعوات البريد الإلكتروني للبدء، واختبار الحالية تلقي اشعارات بالبريد الالكتروني أن بناء جديد على استعداد لاختبار (قراءة مجموعة اختبار تصل دليل للحصول على تعليمات حول كيفية تثبيت التطبيق الاختبار). يمكنك مراقبة حالة كل مختبِر - سواء قبلوا الدعوة وما إذا كانوا قد قاموا بتنزيل التطبيق - في وحدة تحكم Firebase.

لدى المختبرين 30 يومًا لقبول دعوة لاختبار التطبيق قبل انتهاء صلاحيته. عندما تنتهي صلاحية الدعوة بعد 5 أيام من انتهاء صلاحيتها ، يظهر إشعار انتهاء الصلاحية في وحدة تحكم Firebase بجوار المُختبِر في الإصدار. يمكن تجديد الدعوة عن طريق إعادة إرسالها باستخدام القائمة المنسدلة في صف المختبر.