Otomatik kullanıma sunma özelliğini etkinleştirdiyseniz GitHub kod deponuzdaki canlı dala her yeni commit 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 denetiminde kontrol edebilirsiniz.
Ayrıca, App Hosting, CI/CD entegrasyonu veya dağıtımı zorlamak istediğiniz diğer durumlarda manuel olarak tetiklenen dağıtımları destekler.
Kullanıma sunma işlemlerini görüntüleme
Firebase konsolu, uygulamanızın tüm kullanıma sunumlarıyla ilgili ayrıntılı bilgilere erişim sağlar. App Hosting bölümünde, kullanıma sunumlarını görmek istediğiniz arka uç için Görüntüle'yi seçin. Arka uç için Kullanıma sunma sekmesinde, bu arka uçla ilgili tüm kullanıma sunma işlemlerinin geçmişini listeleyen bir tablo gösterilir.
Her dağıtım girişi, dağıtımı tetikleyen Cloud Build işine ve değişikliğe veya işleme yönelik bağlantıların yanı sıra yazar, oluşturma tarihi ve dağıtımın durumuyla ilgili temel bilgileri içerir.
- Cloud Build işi, App Hosting uygulamanızın derleme komutunun çalıştırıldığı derleme ortamıdır. Derleme kimliğini tıklayarak Cloud Build günlüklerine erişebilirsiniz.
- Değişiklik, GitHub commit'i veya dağıtımı tetikleyen başka bir işlemdir.
Kullanıma sunmayı manuel olarak tetikleme
Yeni bir commit göndermeden GitHub kaynağınızdan dağıtımı manuel olarak tetiklemek istiyorsanız Firebase konsolundan veya Firebase CLI'dan dağıtım oluşturabilirsiniz. Bu, aşağıdakiler gibi durumlarda kullanışlıdır:
- Statik içeriğin yeniden oluşturulmasını zorlama
- CI/CD sisteminin dağıtımları tetiklemesine izin verme.
- Üretim kullanıma sunumlarını belirli tarihler veya saatlerle sınırlama
Firebase konsolunda kullanıma sunma işlemini başlatmak için:
- App Hosting bölümünde, dağıtım oluşturmak istediğiniz arka uç için Görüntüle'yi seçin.
- Arka uç kontrol paneli özetinde Dağıtım oluştur'u seçin.
- Dağıtılacak şubeyi seçin.
- Dağıtılacak commit'i seçin. Bu, en son commit veya commit kimliğiyle belirtilen daha önceki bir commit olabilir.
- Oluştur'u seçin. Kullanıma sunma durumu ve derleme numarası, kullanıma sunma geçmişi tablosunda gösterilir. Kullanıma sunma süreci tamamlandığında bu kullanıma sunma, mevcut kullanıma sunma olarak gösterilir.
Firebase CLI'da dağıtımı tetiklemek için aşağıdaki komutu çalıştırın ve istendiğinde dağıtım için dalı seçin:
firebase apphosting:rollouts:create BACKEND_ID
Alternatif olarak, belirli bir dalın en son kaydı için --git-branch
seçeneğini kullanarak dağıtım başlatabilirsiniz:
firebase apphosting:rollouts:create BACKEND_ID
--git_branch BRANCH_NAME
Ayrıca, --git-commit
seçeneğini kullanarak belirli bir commit ile dağıtım oluşturabilirsiniz:
firebase apphosting:rollouts:create BACKEND_ID
--git_commit COMMIT_ID
Önceki bir kullanıma sunma işlemini geri yükleme
Uygulama barındırma, önceki bir dağıtımı geri yüklemek için iki seçenek sunar:
- Yeniden oluşturmadan anında geri alın
- Yeniden oluşturma ve önceki bir sürüme geri dönme
Anında geri alma işlemi oluşturma
Bazen uygulamanızın eski bir sürümüne hızlıca geri dönmeniz gerekebilir. Örneğin, yeni dağıtılan bir sürümde kritik bir hata keşfettiyseniz veya yeni dağıtımları engelleyen kararsız bir derleme kullanıyorsanız. Bu gibi durumlarda, önceki bir dağıtımdan istediğiniz mevcut container görüntüsünü geri yükleyebilirsiniz. Bu görüntü yeniden oluşturulmaz ancak ilk oluşturulduğundaki kodu ve ortam yapılandırmasını kullanır.
Anında geri alma işlemi oluşturmak için:
- App Hosting bölümünde, geri alma işlemi oluşturmak istediğiniz arka uç için Görünüm'ü seçin.
- Kullanıma sunma sekmesini seçin.
- Arka uç için Geçmiş tablosunda, önceki bir derleme için üç nokta menüsünü seçin.
- Bu derlemeye geri dön'ü seçip onaylayın.
Yeniden oluşturma ve geri alma
Uygulamanızın eski bir sürümüne geri dönmek ancak mevcut yapılandırmayı korumak istiyorsanız geri alma işlemi kapsamında uygulamayı yeniden oluşturabilirsiniz. Örneğin, en son sürümünüz Secret Manager'daki bir API anahtarı değerini güncellediyse geri alma işleminden sonra uygulamanızda yeni anahtarın kullanılmasını sağlamak için yeniden oluşturma işlemi yapabilirsiniz.
Yeniden oluşturmak ve geri almak için:
- App Hosting bölümünde, geri alma işlemi oluşturmak istediğiniz arka uç için Kontrol panelini görüntüle'yi seçin.\
- Kullanıma sunma sekmesini seçin.
- Kullanıma sunum oluştur'u seçin.
- Yayın oluştur iletişim kutusunda Önceki commit'i işaretleyin ve yeniden oluşturup geri dönmek istediğiniz sürümün commit kimliğini girin. Taahhüt kimliği,Dağıtım geçmişinizde listelenen her dağıtımın "Değişiklik ayrıntıları" bölümünde yer alır ve etikette parantez içinde gösterilir.
- Geri alma işlemini başlatmak için Oluştur'u seçin.
Kullanıma sunma ayarlarını değiştirme
Arka uç için kontrol panelindeki Ayarlar > Dağıtım görünümünde yer alan kontrolleri kullanarak dağıtımlar için canlı dalı değiştirebilir ve otomatik dağıtımları devre dışı bırakabilir veya etkinleştirebilirsiniz.
- App Hosting bölümünde, kullanıma sunma ayarlarını güncellemek istediğiniz arka uç için 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 dizinini ve arka uç için ortamı ayarlama seçenekleri de vardır (bkz. Birden fazla ortama dağıtma).