Join us in person and online for Firebase Summit on October 18, 2022. Learn how Firebase can help you accelerate app development, release your app with confidence, and scale with ease. Register now

Wdróż w kanałach na żywo i podglądu za pośrednictwem żądań ściągnięcia na GitHub

Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

Wdrożenia możesz zintegrować z Hostingiem Firebase za pomocą akcji GitHub. Oto, co ta akcja GitHub może dla Ciebie zrobić:

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

  • Dodaje komentarz do PR z adresem URL podglądu, dzięki czemu Ty i każdy recenzent możecie przeglądać i testować zmiany w PR w „podglądowej” wersji aplikacji.

    obraz komentarza GitHub Action PR z podglądem URL

  • Aktualizuje adres URL podglądu o zmiany z każdego zatwierdzenia, automatycznie wdrażając w skojarzonym kanale podglądu. Adres URL nie zmienia się z każdym nowym zatwierdzeniem.

  • (Opcjonalnie) Wdraża aktualny stan repozytorium GitHub na kanale na żywo, gdy PR zostanie scalony.

Przypomnienie: podczas korzystania z adresów URL podglądu Twoja aplikacja wchodzi w interakcję z rzeczywistymi zasobami zaplecza projektu Firebase.

Skonfiguruj akcję GitHub do wdrożenia w Hostingu Firebase

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

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

    • Jeśli NIE skonfigurowałeś hostingu, uruchom tę wersję polecenia z katalogu głównego katalogu lokalnego:

      firebase init hosting
    • Jeśli JUŻ skonfigurowałeś Hosting, wystarczy skonfigurować część akcji GitHub w Hostingu. Uruchom tę wersję polecenia z głównego katalogu lokalnego:

      firebase init hosting:github
  3. Postępuj zgodnie z monitami CLI, a polecenie automatycznie zajmie się konfiguracją akcji GitHub:

    • Tworzy konto usługi w Twoim projekcie Firebase z uprawnieniami do wdrażania w Hostingu Firebase.

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

    • Zapisuje pliki konfiguracyjne yaml przepływu pracy GitHub, które odwołują się do nowo utworzonego klucza tajnego. Te pliki konfigurują akcję GitHub do wdrożenia w Hostingu Firebase.

  4. W GitHub utwórz nową gałąź i zatwierdź pliki yaml przepływu pracy utworzone przez CLI.

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

  6. Scal oddział.

Otóż ​​to! Każdy kolejny PR w tym repozytorium GitHub automatycznie otrzyma własny „adres URL podglądu”!

Dowiedz się więcej o akcji GitHub

  • Firebase utrzymuje akcję GitHub „Wdróż w Hostingu Firebase” jako projekt typu open source. Zobacz kod źródłowy.

  • Akcja GitHub „Wdróż w Hostingu Firebase” umożliwia dalszą konfigurację, na przykład dostosowanie daty wygaśnięcia kanału podglądu lub ustawienie nieaktywnego kanału do wdrożenia po scaleniu PR. Poznaj dostępne opcje konfiguracji.

  • Dowiedz się więcej o akcjach GitHub .