Mengelola peluncuran dan rilis

Jika Anda mengaktifkan peluncuran otomatis, setiap kali Anda mendorong commit baru ke cabang aktif di repositori GitHub, App Hosting akan otomatis meluncurkan versi baru aplikasi Anda. Anda dapat memeriksa status peluncuran di konsol Firebase atau di pemeriksaan GitHub App Hosting.

Selain itu, App Hosting mendukung peluncuran yang dipicu secara manual untuk integrasi CI/CD atau kasus lain saat Anda ingin memaksa peluncuran.

Lihat peluncuran

Konsol Firebase memberikan akses ke informasi mendetail tentang semua peluncuran aplikasi Anda. Di tab App Hosting, pilih Lihat dasbor untuk backend yang peluncurannya ingin Anda lihat. Dasbor menampilkan informasi tentang peluncuran saat ini, beserta tabel yang mencantumkan histori semua peluncuran untuk backend ini.

Screenshot tampilan peluncuran konsol

Setiap peluncuran berisi commit git, tugas Cloud Build, dan revisi Cloud Run.

  • Commit git adalah snapshot repositori Anda pada saat peluncuran dibuat.
  • Tugas Cloud Build adalah lingkungan build tempat App Hosting menjalankan perintah build aplikasi Anda. Anda dapat mengakses log Cloud Build dengan mengklik ID build di Firebase console.
  • Revisi Cloud Run adalah lingkungan runtime untuk aplikasi Web Anda. Anda dapat mempelajari lebih lanjut konfigurasi runtime peluncuran (hal-hal seperti batas CPU dan memori serta variabel lingkungan) dengan mengklik menu tiga titik dan memilih Lihat revisi Cloud Run.

Memicu peluncuran secara manual

Jika ingin memicu peluncuran secara manual dari sumber GitHub tanpa mendorong commit baru, Anda dapat membuat peluncuran dari konsol Firebase atau CLI Firebase. Hal ini berguna untuk kasus seperti:

  • Memaksa pembuatan ulang konten statis.
  • Mengizinkan sistem CI/CD untuk memicu peluncuran.
  • Membatasi peluncuran produksi ke tanggal atau waktu tertentu.

Untuk memicu peluncuran di Firebase console:

  1. Di tab App Hosting, pilih Lihat dasbor untuk backend yang ingin Anda buat peluncurannya.
  2. Di dasbor backend, pilih Create rollout.
  3. Pilih cabang yang akan di-deploy.
  4. Pilih commit yang akan di-deploy, baik commit terbaru maupun commit sebelumnya yang ditentukan oleh ID commit-nya.
  5. Pilih Create. Status dan nomor build untuk peluncuran ditampilkan di tabel histori peluncuran. Setelah proses peluncuran selesai, peluncuran ini akan ditampilkan sebagai peluncuran saat ini.

Untuk memicu peluncuran di CLI Firebase, jalankan perintah berikut dan pilih cabang untuk peluncuran saat diminta:

firebase apphosting:rollouts:create BACKEND_ID

Atau, Anda dapat memulai peluncuran untuk commit terbaru untuk cabang tertentu menggunakan opsi --git-branch:

firebase apphosting:rollouts:create BACKEND_ID
--git_branch BRANCH_NAME

Anda juga dapat membuat peluncuran dengan commit tertentu menggunakan opsi --git-commit:

firebase apphosting:rollouts:create BACKEND_ID
--git_commit COMMIT_ID

Mengubah setelan peluncuran

Anda dapat mengubah cabang langsung untuk peluncuran dan menonaktifkan atau mengaktifkan peluncuran otomatis menggunakan kontrol pada tampilan Settings > Deployment pada dasbor untuk backend.

  1. Di tab App Hosting, pilih Lihat dasbor untuk backend tempat Anda ingin memperbarui setelan peluncuran.
  2. Di dasbor backend, pilih Settings. Tampilan default menampilkan informasi tentang domain dan domain kustom.
  3. Pilih tampilan Deployment. Dalam tampilan ini, Anda dapat mengubah cabang aktif untuk peluncuran dan menonaktifkan atau mengaktifkan peluncuran otomatis. Selain itu, ada opsi untuk menetapkan direktori utama aplikasi dan lingkungan untuk backend (lihat Men-deploy ke beberapa lingkungan).