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 adresem URL podglądu, aby Ty i każdy weryfikator mogli wyświetlać oraz testować zmiany w wersji „podglądu” aplikacji.

    obraz komentarza do żądania pull 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 żądania pull.

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 do Firebase Hosting

  1. Utwórz repozytorium GitHub (publiczne lub prywatne) albo użyj istniejącego. Musisz mieć uprawnienia administratora do 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.

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

  4. W GitHub 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 „URL podglądu”.

Dowiedz się więcej o akcji w GitHubie