Jeśli masz włączone wdrażanie automatyczne, za każdym razem, gdy przenosisz nowe zatwierdzenie do aktywnej gałęzi w repozytorium GitHub App Hosting, nowa wersja aplikacji jest automatycznie wdrażana. Stan wdrażania możesz sprawdzić w konsoli Firebase lub w kontroli GitHub App Hosting.
Dodatkowo App Hosting obsługuje wdrażanie ręczne w przypadku integracji CI/CD lub w każdym innym przypadku, gdy chcesz wymusić wdrożenie.
Wyświetlanie wdrożeń
Konsola Firebase zapewnia dostęp do szczegółowych informacji o wszystkich wdrożeniach aplikacji. Na karcie App Hosting wybierz Wyświetl panel dla backendu, którego wdrożenia chcesz sprawdzić. Panel wyświetla informacje o bieżącym wdrożeniu oraz tabelę z historią wszystkich wdrożeń tego backendu.
Każde wdrożenie zawiera commit w git, zadanie Cloud Build i wersję Cloud Run.
- Commit git to zrzut repozytorium z chwili utworzenia wersji.
- Zadanie Cloud Build to środowisko kompilacji, w którym App Hosting wykonuje polecenie kompilacji aplikacji. Aby uzyskać dostęp do logów Cloud Build, kliknij identyfikator kompilacji w konsoli Firebase.
- Wersja Cloud Run to środowisko wykonawcze aplikacji internetowej. Aby dowiedzieć się więcej o konfiguracji środowiska wykonawczego wdrożenia (np. o ograniczeniach dotyczących procesora i pamięci oraz zmiennych środowiskowych), kliknij menu z 3 kropkami i wybierz Wyświetl wersję Cloud Run.
Ręczne uruchamianie wdrażania
Jeśli chcesz ręcznie uruchomić wdrożenie z repozytorium GitHub bez przesyłania nowego zatwierdzenia, możesz utworzyć wdrożenie w konsoli Firebase lub w interfejsie wiersza poleceń Firebase. Jest to przydatne w takich sytuacjach:
- wymuszanie odtworzenia treści statycznych.
- Zezwalanie systemowi CI/CD na uruchamianie wdrożeń.
- Ograniczenie wdrożenia wersji produkcyjnej do określonych dat lub godzin.
Aby rozpocząć wdrażanie w konsoli Firebase:
- Na karcie App Hosting wybierz Wyświetl panel dla backendu, dla którego chcesz utworzyć wdrożenie.
- W panelu administracyjnym backendu wybierz Utwórz wdrażanie.
- Wybierz gałąź do wdrożenia.
- Wybierz zatwierdzanie do wdrożenia, czyli najnowsze lub wcześniejsze, określone za pomocą jego identyfikatora.
- Kliknij Utwórz. Stan i numer kompilacji wdrożenia są widoczne w tabeli historii wdrożenia. Gdy proces udostępniania dobiegnie końca, będzie on wyświetlany jako bieżące udostępnianie.
Aby uruchomić wdrażanie w interfejsie wiersza poleceń Firebase, uruchom to polecenie i wybierz gałąź do wdrożenia, gdy pojawi się odpowiedni komunikat:
firebase apphosting:rollouts:create BACKEND_ID
Możesz też rozpocząć wdrażanie najnowszego zatwierdzenia w przypadku konkretnej gałęzi, korzystając z opcji --git-branch
:
firebase apphosting:rollouts:create BACKEND_ID
--git_branch BRANCH_NAME
Możesz też utworzyć wdrożenie z określonym zatwierdzaniem, korzystając z opcji --git-commit
:
firebase apphosting:rollouts:create BACKEND_ID
--git_commit COMMIT_ID
Zmiana ustawień wdrażania
Możesz zmienić aktywną gałąź wdrożenia i wyłączyć lub włączyć automatyczne wdrażanie za pomocą elementów sterujących w widoku Ustawienia > Wdrażanie na panelu administracyjnym backendu.
- Na karcie App Hosting wybierz Wyświetl panel dla backendu, w przypadku którego chcesz zaktualizować ustawienia wdrażania.
- Na panelu administracyjnym backendu wybierz Ustawienia. Widok domyślny zawiera informacje o domenach i domenach niestandardowych.
- Wybierz widok Wdrażanie. W tym widoku możesz zmienić aktywną gałąź wdrożenia i wyłączyć lub włączyć automatyczne wdrażanie. Dostępne są też opcje ustawiania katalogu katalogu głównego aplikacji i środowiska dla backendu (patrz Wdrażanie w wielu środowiskach).