Wdróż w celu życia podgląd kanałów za pomocą żądań pull GitHub

Możesz zintegrować wdrożenia do Firebase Hosting za pomocą akcji GitHub. Oto, co ta akcja GitHuba może zrobić:

  • Tworzy nowy kanał podglądu (i powiązany z nim URL podglądu) dla każdego PR-a w Twoim repozytorium GitHub.

  • Dodaje komentarz do PR z URL-em podglądu, aby Ty i każdy sprawdzający mogli wyświetlać oraz testować zmiany w wersji „podglądu” aplikacji.

    obraz komentarza do PR w GitHub Action z adresem URL podglądu

  • Aktualizuje adres URL podglądu o zmiany z każdej wersji, automatycznie wdrażając je na powiązanym kanale podglądu. Adres URL nie zmienia się po każdym nowym zatwierdzeniu.

  • (Opcjonalnie) wdraża bieżący stan repozytorium GitHub do kanału produkcyjnego po połączeniu PR.

Przypomnienie: gdy używasz adresów URL podglądu, aplikacja wchodzi w interakcję z prawdziwymi zasobami zaplecza projektu Firebase.

Skonfiguruj działanie GitHub Action do wdrożenia w Firebase Hosting

  1. Utwórz repozytorium GitHub (publiczne lub prywatne) albo użyj istniejącego. Musisz mieć uprawnienia administratora repozytorium.

  2. W lokalnej wersji repozytorium skonfiguruj Firebase Hosting za pomocą polecenia firebase init.

    • Jeśli nie masz skonfigurowanego Hosting, uruchom tę wersję polecenia z katalogu głównego katalogu lokalnego:

      firebase init hosting
    • Jeśli Hosting jest JUŻ skonfigurowane, musisz skonfigurować tylko część Hosting dotyczącą GitHub Action. Uruchom tę wersję polecenia w katalogu głównym katalogu lokalnego:

      firebase init hosting:github
  3. Postępuj zgodnie z instrukcjami wyświetlanymi w interfejsie wiersza poleceń. Polecenie automatycznie skonfiguruje działanie GitHub:

    • Tworzy w Twoim projekcie Firebase konto usługi z uprawnieniami do wdrażania w kontekście Firebase Hosting.

    • Szyfruje klucz JSON konta usługi i przesyła go do określonego repozytorium GitHub jako obiekt tajny GitHuba.

    • Zapisuje pliki konfiguracji GitHub yaml, które odwołują się do utworzonego właśnie sekretu. Te pliki konfigurują działanie GitHub Action do wdrożenia do Firebase Hosting.

  4. W GitHubie utwórz nową gałąź i zapisz pliki przepływu pracy yaml utworzone przez interfejs wiersza poleceń.

  5. Opublikuj gałąź w swoim repozytorium GitHub.

  6. Scal gałąź.

To wszystko. Każda kolejna propozycja w tym repozytorium GitHub automatycznie otrzyma własny „adres URL podglądu”.

Dowiedz się więcej o działaniu GitHub Action