Ikuti semua informasi yang diumumkan di Firebase Summit, dan pelajari bagaimana Firebase dapat membantu Anda mempercepat pengembangan aplikasi dan menjalankan aplikasi dengan percaya diri. Pelajari Lebih Lanjut

Distribusikan aplikasi Android ke penguji menggunakan Firebase CLI

Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

Panduan ini menjelaskan cara mendistribusikan APK ke penguji menggunakan Firebase CLI. Alat CLI memungkinkan Anda menentukan penguji dan merilis catatan untuk build, lalu mendistribusikan build sesuai kebutuhan.

Sebelum kamu memulai

Jika Anda belum melakukannya, tambahkan Firebase ke proyek Android Anda .

Jika Anda tidak menggunakan produk Firebase lainnya, Anda hanya perlu membuat proyek dan mendaftarkan aplikasi Anda. Namun, jika Anda memutuskan untuk menggunakan produk tambahan di masa mendatang, pastikan untuk menyelesaikan semua langkah di halaman yang ditautkan di atas.

Langkah 1. Buat aplikasi Anda

Saat Anda siap untuk mendistribusikan versi pra-rilis aplikasi Anda ke penguji, buat APK menggunakan proses normal Anda. Anda harus menandatangani APK dengan kunci debug atau kunci penandatanganan aplikasi.

Langkah 2. Distribusikan aplikasi Anda ke penguji

Untuk mendistribusikan aplikasi Anda ke penguji, upload file aplikasi Anda menggunakan Firebase CLI:

  1. Pasang atau perbarui ke versi terbaru Firebase CLI (sebaiknya unduh biner mandiri untuk CLI khusus untuk OS Anda). Pastikan untuk masuk dan menguji apakah Anda dapat mengakses proyek Anda.
  2. Di halaman App Distribution di konsol Firebase, pilih aplikasi yang ingin Anda distribusikan, lalu klik Mulai .
  3. Jalankan perintah appdistribution:distribute untuk mengupload aplikasi Anda dan mendistribusikannya ke penguji. Gunakan parameter berikut untuk mengonfigurasi distribusi:

    appdistribution: opsi distribusi
    --app

    Wajib : ID Aplikasi Firebase aplikasi Anda. Anda dapat menemukan App ID di Firebase console, di halaman General Settings .

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

    Token penyegaran yang dicetak saat Anda mengautentikasi lingkungan CI dengan Firebase CLI (baca Menggunakan CLI dengan sistem CI untuk informasi lebih lanjut).

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

    Catatan rilis untuk bangunan ini.

    Anda dapat menentukan catatan rilis secara langsung:

    --release-notes "Text of release notes"

    Atau, tentukan jalur ke file teks biasa:

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

    Alamat email penguji yang ingin Anda undang.

    Anda dapat menentukan penguji sebagai daftar alamat email yang dipisahkan koma:

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

    Atau, Anda dapat menentukan jalur ke file teks biasa yang berisi daftar alamat email yang dipisahkan koma:

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

    Grup penguji yang ingin Anda undang (lihat Kelola penguji ). Grup ditentukan menggunakan alias kelompok , yang dapat Anda cari di konsol Firebase.

    Anda dapat menentukan grup sebagai daftar yang dipisahkan koma:

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

    Atau, Anda dapat menentukan jalur ke file teks biasa yang berisi daftar nama grup yang dipisahkan koma:

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

    Bendera yang dapat Anda sertakan untuk mencetak keluaran log verbose.

    Sebagai contoh:

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

    Selain mendistribusikan rilis, Anda juga dapat menggunakan appdistribution:testers:add dan appdistribution:testers:remove untuk mengundang penguji baru atau menghapus penguji yang ada dari proyek Firebase Anda. Setelah penguji ditambahkan ke proyek Firebase, Anda dapat menambahkannya ke setiap rilis. Setelah Anda menghapus penguji, mereka tidak akan lagi memiliki akses ke rilis di proyek Anda. Perhatikan bahwa penguji yang baru saja dihapus masih dapat mempertahankan akses ke rilis Anda untuk jangka waktu tertentu.

    Sebagai contoh:

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

    Email penguji harus dipisahkan dengan spasi. Anda juga dapat menentukan penguji menggunakan --file /path/to/testers.txt .

Setelah Anda mendistribusikan build, build tersebut akan tersedia di dasbor App Distribution dari Firebase console selama 150 hari (lima bulan). Saat build 30 hari dari kedaluwarsa, pemberitahuan kedaluwarsa muncul di konsol dan daftar build penguji Anda di perangkat pengujian mereka.

Penguji yang belum diundang untuk menguji aplikasi menerima undangan email untuk memulai, dan penguji yang sudah ada menerima pemberitahuan email bahwa build baru siap untuk diuji (baca panduan penyiapan penguji untuk petunjuk tentang cara menginstal aplikasi pengujian). Anda dapat memantau status setiap penguji-apakah mereka menerima undangan dan mengunduh aplikasi-di konsol Firebase.

Penguji memiliki waktu 30 hari untuk menerima undangan untuk menguji aplikasi sebelum kedaluwarsa. Saat undangan 5 hari dari kedaluwarsa, pemberitahuan kedaluwarsa muncul di konsol Firebase di samping penguji pada rilis. Undangan dapat diperbarui dengan mengirimkannya kembali menggunakan menu tarik-turun di baris penguji.

Langkah selanjutnya

Pelajari praktik terbaik untuk mendistribusikan aplikasi Android ke penguji QA menggunakan CI/CD .