Wdrożenia w Firebase Hosting możesz zintegrować za pomocą akcji GitHub. Oto Co może dla Ciebie zrobić to akcje GitHub:
Tworzy nowy kanał podglądu (i powiązany z nim URL podglądu) dla każdego PR do swojego repozytorium GitHub.
Dodaje komentarz do PR z URL-em podglądu, aby Ty i każdy weryfikator mogli wyświetlać oraz testować zmiany w wersji „podglądu” aplikacji.
Automatycznie aktualizuje adres URL podglądu o zmiany z każdego zatwierdzenia przez wdrażanie w powiązanym kanale wersji przedpremierowej. Adres URL nie zmienia się z każdym nowe zatwierdzenie.
(Opcjonalnie) wdraża bieżący stan repozytorium GitHub w Twoim życiu po połączeniu kanału PR.
Przypomnienie: gdy używasz adresów URL podglądu, aplikacja współdziała z prawdziwym backendem w Twoim projekcie Firebase.
Skonfiguruj działanie GitHub Action do wdrożenia w Firebase Hosting
Utwórz repozytorium GitHub (publiczne lub prywatne) albo użyj istniejącego. Ty musi mieć uprawnienia administratora do repozytorium.
W lokalnej wersji repozytorium skonfiguruj Firebase Hosting za pomocą polecenia
firebase init
.Jeśli aplikacja Hosting nie została skonfigurowana, uruchom tę wersję polecenia w katalogu głównym katalogu lokalnego:
firebase init hosting
Jeśli masz już skonfigurowaną usługę Hosting, wystarczy skonfigurować Działanie GitHub – część Hosting. Uruchom tę wersję polecenia z katalog główny katalogu lokalnego:
firebase init hosting:github
Postępuj zgodnie z instrukcjami interfejsu wiersza poleceń, a polecenie to wykona automatycznie skonfiguruj działanie GitHub:
Tworzy w projekcie Firebase konto usługi z uprawnieniami do: wdróż w Firebase Hosting.
Szyfruje klucz JSON konta usługi i przesyła go do określonego repozytorium GitHub jako Obiekt tajny GitHub.
Zapisuje pliki konfiguracji
yaml
przepływu pracy GitHub, które odwołują się do nowo utworzonego obiektu tajnego. Te pliki konfiguruje działanie GitHub do wdrożenia Firebase Hosting
Utwórz w GitHubie nową gałąź i zatwierdź utworzone pliki
yaml
przepływu pracy za pomocą interfejsu wiersza poleceń.Opublikuj gałąź w swoim repozytorium GitHub.
Scal gałąź.
To wszystko. Każdy następny PR w tym repozytorium GitHub automatycznie otrzyma własne „adres URL podglądu”.
Dowiedz się więcej o działaniu GitHub Action
Firebase zachowuje zasób „Wdróż w Firebase Hosting” GitHub Action jako projektu open source. Wyświetl kod źródłowy
Sekcja „Wdróż w Firebase Hosting” GitHub Action pozwala na takiej jak np. dostosowanie daty ważności dla kanału podglądu ustawienie kanału nieaktywnego, który ma zostać wdrożony po scaleniu PR. Więcej informacji o dostępnych opcjach konfiguracji
Dowiedz się więcej o GitHub Actions.