Tworzenie wdrożeń aplikacji Google Chat i zarządzanie nimi

Na tej stronie dowiesz się, jak tworzyć wdrożenia aplikacji Google Chat i nimi zarządzać. Dzięki utrzymywaniu różnych wdrożeń możesz lepiej zarządzać każdym etapem cyklu życia aplikacji do Google Chat i bezpiecznie wprowadzać zmiany w środowisku produkcyjnym.

Tworzenie wdrożeń na każdym etapie cyklu życia aplikacji

Aby zarządzać aplikacją Google Chat przez cały cykl życia, zalecamy utworzenie i wdrożenie aplikacji do obsługi czatu w każdym z tych środowisk:

  • Programowanie: środowisko, w którym pracujesz nad zmianami. W razie potrzeby możesz użyć wdrożenia głównego lub uruchomić to środowisko lokalnie.
  • Etapowy: środowisko, które wdrażasz dla zaufanych testerów na potrzeby kompleksowego testowania. Powinno ono być jak najbardziej zbliżone do środowiska produkcyjnego.
  • Wersja produkcyjna: środowisko, które wdrażasz dla użytkowników przez opublikowanie aplikacji Google Chat w Google Workspace Marketplace.

Dla każdej wdrażanej aplikacji do obsługi czatu musisz utworzyć projekt Google Cloud. Podczas konfigurowania interfejsu Chat API w każdym projekcie Cloud rozważ użycie osobnej nazwy aplikacji, adresu URL awatara i opisu, aby lepiej rozróżniać aplikacje Google Chat w Google Chat.

W poniższym przykładzie aplikacja do obsługi czatu o nazwie Task app jest oparta na protokole HTTP i używa różnych punktów końcowych do wdrażania aplikacji w środowisku programistycznym, testowym i produkcyjnym:

Środowisko Nazwa projektu Cloud Nazwa aplikacji Punkt końcowy HTTP
Programowanie task-chat-app-dev Aplikacja Zadań dla programistów http://example.com/api/myapp/head
Etap przejściowy task-chat-app-staging Aplikacja Testowa http://example.com/api/myapp/staging
Produkcyjny task-chat-app Aplikacja do zadań http://example.com/api/myapp/

Zarządzanie wdrożeniami opartymi na architekturze aplikacji do obsługi czatu

W tabeli poniżej znajdziesz dodatkowe uwagi na temat zarządzania wdrożeniami w ramach określonych architektur aplikacji do obsługi czatu:

Architektura Format wdrożenia co należy wziąć pod uwagę
HTTP URL aplikacji
  • Wdrażaj zmiany stopniowo w każdym punkcie końcowym w cyklu życia aplikacji Google Chat. Na przykład po przetestowaniu nowej funkcji wdrożonej w testowym punkcie końcowym http://example.com/api/myapp/staging opublikuj ją w środowisku produkcyjnym, wdrażając ją w swoim produkcyjnym punkcie końcowym, np. http://example.com/api/myapp.
  • Aby debugować kod przed wdrożeniem, możesz ustawić punkt końcowy w środowisku lokalnym. Aby dowiedzieć się, jak przetestować zmiany lokalnie, przeczytaj artykuł Debugowanie aplikacji Google Chat.
Google Apps Script Identyfikator wdrożenia
  • Projekty Apps Script mogą mieć tylko 1 gałąź i być powiązane z 1 projektem Cloud. Aby przetestować zmiany i obsługiwać wiele środowisk, musisz utworzyć różne projekty Apps Script dla każdego środowiska.
  • Na potrzeby środowiska programistycznego należy używać tylko głównego wdrożenia projektu Apps Script. W środowiskach testowych i produkcyjnych użyj wdrożeń z różnymi wersjami. Więcej informacji znajdziesz w sekcji o tworzeniu wdrożeń i zarządzaniu nimi w dokumentacji Apps Script.
Pub/Sub Temat Pub/Sub Dla każdego wdrożenia należy użyć innego tematu Pub/Sub.