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

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.

    Obraz komentarza do żądania pull w GitHub Actions z adresem URL podglądu

  • 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

  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 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
  3. 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.

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

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

  6. 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.