Otomatik kullanıma sunma özelliğini etkinleştirdiyseniz GitHub deponuzdaki canlı şubeye her yeni taahhüt gönderdiğinizde App Hosting, uygulamanızın yeni bir sürümünü otomatik olarak kullanıma sunar. Kullanıma sunma durumunu Firebase konsolunda veya App Hosting GitHub kontrolünde kontrol edebilirsiniz.
Ayrıca App Hosting, CI/CD entegrasyonu veya kullanıma sunmayı zorlamak istediğiniz diğer durumlarda manuel olarak tetiklenen kullanıma sunma işlemlerini destekler.
Kullanıma sunma işlemlerini görüntüleme
Firebase Konsolu, uygulamanızın tüm kullanıma sunma işlemleriyle ilgili ayrıntılı bilgilere erişim sağlar. App Hosting sekmesinde, kullanıma sunma işlemlerini görmek istediğiniz arka uç için Kontrol panelini görüntüle'yi seçin. Kontrol panelinde, mevcut kullanıma sunma hakkında bilgiler ve bu arka uç için tüm kullanıma sunma işlemlerinin geçmişini listeleyen bir tablo gösterilir.
Her kullanıma sunma işlemi bir git commit, bir Cloud Build işi ve bir Cloud Run düzeltmesi içerir.
- Git commit, kullanıma sunma işleminin oluşturulduğu sıradaki deponuzun anlık görüntüsüdür.
- Cloud Build işi, App Hosting'ın uygulamanızın derleme komutunu çalıştırdığı derleme ortamıdır. Firebase konsolunda derleme kimliğini tıklayarak Cloud Build günlüklerine erişebilirsiniz.
- Cloud Run sürümü, web uygulamanızın çalışma zamanı ortamıdır. Üç nokta menüsünü tıklayıp Cloud Run sürümünü göster'i seçerek kullanıma sunma işleminin çalışma zamanı yapılandırması (ör. CPU, bellek sınırları ve ortam değişkenleri) hakkında daha fazla bilgi edinebilirsiniz.
Kullanıma sunma işlemini manuel olarak tetikleme
Yeni bir taahhüt yayınlamadan GitHub kaynağınızdan bir yayınlamayı manuel olarak tetiklemek istiyorsanız Firebase konsolundan veya Firebase CLI'den yayınlama oluşturabilirsiniz. Bu, aşağıdakiler gibi durumlarda kullanışlıdır:
- Statik içeriğin yeniden oluşturulmasını zorunlu kılma.
- CI/CD sisteminin kullanıma sunma işlemlerini tetiklemesine izin verme.
- Üretim sürümlerini belirli tarihler veya saatlerle sınırlama
Firebase konsolunda kullanıma sunma işlemini tetiklemek için:
- App Hosting sekmesinde, kullanıma sunma işlemi oluşturmak istediğiniz arka uç için Kontrol panelini görüntüle'yi seçin.
- Arka uç kontrol panelinde Yayınlama oluştur'u seçin.
- Dağıtılacak şubeyi seçin.
- Dağıtılacak commit'i (en son commit veya commit kimliğiyle belirtilen önceki bir commit) seçin.
- Oluştur'u seçin. Kullanıma sunma geçmişi tablosunda, kullanıma sunma işleminin durumu ve derleme numarası gösterilir. Kullanıma sunma süreci tamamlandığında bu kullanıma sunma, mevcut kullanıma sunma olarak gösterilir.
Firebase CLI'de bir kullanıma sunma işlemini tetiklemek için aşağıdaki komutu çalıştırın ve istemde bulunulduğunda kullanıma sunma işleminin dalını seçin:
firebase apphosting:rollouts:create BACKEND_ID
Alternatif olarak, --git-branch
seçeneğini kullanarak belirli bir dalın en son kaydını kullanıma sunabilirsiniz:
firebase apphosting:rollouts:create BACKEND_ID
--git_branch BRANCH_NAME
--git-commit
seçeneğini kullanarak belirli bir taahhütle de kullanıma sunma işlemi oluşturabilirsiniz:
firebase apphosting:rollouts:create BACKEND_ID
--git_commit COMMIT_ID
Kullanıma sunma ayarlarını değiştirme
Arka uç kontrol panelindeki Ayarlar > Dağıtım görünümündeki kontrolleri kullanarak kullanıma sunma işlemleri için canlı dalı değiştirebilir ve otomatik kullanıma sunma işlemlerini devre dışı bırakabilir veya etkinleştirebilirsiniz.
- App Hosting sekmesinde, kullanıma sunma ayarlarını güncellemek istediğiniz arka uç için Kontrol panelini görüntüle'yi seçin.
- Arka uç kontrol panelinde Ayarlar'ı seçin. Varsayılan görünümde, alanlar ve özel alanlar hakkında bilgiler gösterilir.
- Dağıtım görünümünü seçin. Bu görünümde, kullanıma sunma işlemleri için canlı dalı değiştirebilir ve otomatik kullanıma sunma işlemlerini devre dışı bırakabilir veya etkinleştirebilirsiniz. Ayrıca, uygulama kök dizini ve arka uç ortamı ayarlama seçenekleri de vardır (Birden fazla ortama dağıtma bölümüne bakın).