Wdrożenia możesz zintegrować z Firebase Hosting 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 pull request komentarz z adresem URL podglądu, aby Ty i każdy recenzent mogli wyświetlić i przetestować zmiany w żądaniu pull request 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 swoim 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 „Wdróż w 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.