برنامه های Android را با استفاده از Firebase CLI به آزمایش کنندگان توزیع کنید

این راهنما نحوه توزیع APK ها را با استفاده از Firebase CLI در آزمایش کنندگان توضیح می دهد. ابزار CLI به شما امکان می دهد تسترها را مشخص کرده و یادداشت ها را برای یک بیلد منتشر کنید ، سپس بر اساس آن توزیع کنید.

قبل از اینکه شروع کنی

اگر شما در حال حاضر، اضافه فایربیس به پروژه آندروید خود را .

اگر از محصولات Firebase دیگری استفاده نمی کنید ، فقط باید یک پروژه ایجاد کنید و برنامه خود را ثبت کنید. با این حال ، اگر تصمیم دارید از محصولات اضافی در آینده استفاده کنید ، مطمئن شوید که تمام مراحل موجود در صفحه پیوند داده شده در بالا را انجام دهید.

مرحله 1. برنامه خود را بسازید

هنگامی که آماده توزیع نسخه پیش از انتشار برنامه خود به آزمایش کنندگان هستید ، APK خود را با استفاده از فرایند عادی خود بسازید. باید APK را با کلید اشکال زدایی یا کلید امضای برنامه امضا کنید.

مرحله 2. برنامه خود را بین آزمایش کنندگان توزیع کنید

برای توزیع برنامه خود به آزمایش کنندگان ، فایل APK خود را با استفاده از Firebase CLI بارگذاری کنید:

  1. نصب و یا به روز رسانی به آخرین نسخه از فایربیس CLI (توصیه می کنیم دانلود باینری مستقل برای خاص CLI به سیستم عامل خود را). اطمینان حاصل کنید که به سیستم وارد شوید و آزمون که شما می توانید پروژه های خود را دسترسی داشته باشید.
  2. در صفحه توزیع برنامه از فایربیس کنسول، برنامه شما می خواهید برای توزیع را انتخاب کنید، سپس با کلیک آغاز شده است.
  3. اجرای appdistribution:distribute فرمان برای آپلود برنامه های خود و توزیع آن را به تست. برای پیکربندی توزیع از پارامترهای زیر استفاده کنید:

    appdistribution: توزیع گزینه ها
    --app

    مورد نیاز: برنامه شما فایربیس شناسه برنامه. شما می توانید ID برنامه در فایربیس کنسول در پیدا کردن، صفحه تنظیمات عمومی .

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

    تازه کردن رمز که چاپ شده در هنگامی تأیید اعتبار شما محیط CI خود را با فایربیس 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
    

هنگامی که ساخت خود را توزیع کردید ، به مدت 150 روز (پنج ماه) در داشبورد برنامه توزیع کنسول Firebase در دسترس قرار می گیرد. وقتی ساخت 30 روز از انقضا می گذرد ، یک اعلان انقضا هم در کنسول و هم در لیست ساخت تستر شما روی دستگاه آزمایش آنها ظاهر می شود.

آزمایشکنندگان که دعوت نشده است برای تست برنامه دریافت ایمیل دعوت نامه برای شروع، و تست های موجود اطلاعیه ها ایمیل دریافت خواهید کرد که ساخت جدید آماده به آزمون است (خواندن مجموعه تستر تا راهنمای برای دستورالعمل در مورد چگونگی نصب برنامه آزمون). می توانید وضعیت هر آزمایش کننده را بررسی کنید - آیا آنها دعوت را قبول کرده اند یا اینکه برنامه را در کنسول Firebase بارگیری کرده اند.