Wdrożenia w Firebase Hosting możesz zintegrować za pomocą działania GitHub. Oto, co może zrobić dla Ciebie ta akcja GitHub:
Tworzy nowy kanał podglądu (i powiązany z nim URL podglądu) dla każdego żądania scalenia w repozytorium GitHub.
Dodaje do żądania scalenia komentarz z adresem URL podglądu, aby Ty i każdy recenzent mogli wyświetlić i przetestować zmiany w żądaniu scalenia w „wersji podglądowej” aplikacji.
Aktualizuje URL podglądu o zmiany z każdego zatwierdzenia, automatycznie wdrażając je na powiązanym kanale podglądu. Adres URL nie zmienia się z każdym nowym zatwierdzeniem.
(Opcjonalnie) Wdraża bieżący stan repozytorium GitHub na kanale na żywo po scaleniu żądania pull.
Przypomnienie: podczas korzystania z adresów URL podglądu aplikacja wchodzi w interakcję z prawdziwymi zasobami backendu projektu Firebase.
Skonfiguruj działanie GitHub do wdrażania w Firebase Hosting
Utwórz repozytorium GitHub (publiczne lub prywatne) albo użyj istniejącego. Musisz mieć uprawnienia administratora repozytorium.
W lokalnej wersji repozytorium skonfiguruj Firebase Hosting za pomocą polecenia
firebase init
.Jeśli NIE masz skonfigurowanego Hosting, uruchom tę wersję polecenia w katalogu głównym lokalnego katalogu:
firebase init hosting
Jeśli Hosting jest JUŻ skonfigurowany, musisz tylko skonfigurować część Hosting dotyczącą działania GitHub. Uruchom tę wersję polecenia w katalogu głównym lokalnego katalogu:
firebase init hosting:github
Postępuj zgodnie z instrukcjami w interfejsie wiersza poleceń. Polecenie automatycznie skonfiguruje działanie GitHub:
Tworzy konto usługi w projekcie Firebase z uprawnieniami do wdrażania w Firebase Hosting.
Szyfruje klucz JSON konta usługi i przesyła go do określonego repozytorium GitHub jako tajny obiekt GitHub.
Zapisuje pliki konfiguracji przepływu pracy GitHub
yaml
, które odwołują się do nowo utworzonego obiektu tajnego. Te pliki konfigurują działanie GitHub do wdrażania w Firebase Hosting.
W GitHubie utwórz nową gałąź i zatwierdź pliki przepływu pracy
yaml
utworzone przez interfejs wiersza poleceń.Opublikuj gałąź w repozytorium GitHub.
Scal gałąź.
To wszystko. Każde kolejne żądanie scalenia w tym repozytorium GitHub automatycznie otrzyma własny „adres URL podglądu”.
Więcej informacji o działaniu GitHub
Firebase utrzymuje działanie GitHub „Wdróż w Firebase Hosting” jako projekt open source. Wyświetl kod źródłowy.
Działanie GitHub „Deploy to Firebase Hosting” umożliwia dalszą konfigurację, np. dostosowanie daty wygaśnięcia kanału podglądu lub ustawienie kanału nie na żywo, na którym ma zostać wdrożona wersja po scaleniu żądania pull request. Więcej informacji o dostępnych opcjach konfiguracji
Dowiedz się więcej o GitHub Actions.