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

Na tej stronie znajdziesz informacje o tym, jak tworzyć wdrożenia aplikacji Google Chat i nimi zarządzać. Dzięki utrzymaniu różnych wdrożeń możesz lepiej zarządzać poszczególnymi fazami cyklu życia aplikacji Google Chat i bezpiecznie publikować zmiany w wersji produkcyjnej.

Tworzenie wdrożeń na każdy etap cyklu życia aplikacji

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

  • Rozwój: środowisko, którego używasz do wprowadzania zmian. W razie potrzeby możesz użyć wdrożenia głównego lub uruchomić to środowisko lokalnie.
  • Testowe: środowisko, które wdrażasz do zaufanych testerów na potrzeby testów kompleksowych. To środowisko powinno być jak najbardziej zbliżone do środowiska produkcyjnego.
  • Produkcyjne: środowisko wdrażane u użytkowników przez opublikowanie aplikacji Google Chat w Google Workspace Marketplace.

W przypadku każdej wdrażanej aplikacji Google Chat 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 odróżnić aplikacje Google Chat w Google Chat.

W tym przykładzie aplikacja do czatu o nazwie Task app jest zbudowana na protokole HTTP i korzysta z różnych punktów końcowych do wdrażania w wersji rozwojowej, testowej i produkcyjnej:

Środowisko Nazwa projektu w Google Cloud Nazwa aplikacji URL punktu końcowego HTTP
Programowanie task-chat-app-dev Aplikacja Dev Task http://example.com/api/myapp/head
Etap przejściowy task-chat-app-staging Aplikacja do testowania zadań http://example.com/api/myapp/staging
Produkcja task-chat-app Aplikacja do zarządzania zadaniami http://example.com/api/myapp/

Zarządzanie wdrożeniami na podstawie architektury aplikacji Google Chat

W tabeli poniżej znajdziesz dodatkowe informacje o zarządzaniu wdrożeniami w przypadku określonych architektur aplikacji Google Chat:

Architektura Format wdrożenia Uwagi
HTTP URL punktu końcowego HTTP
  • wdrażać zmiany stopniowo na każdym urządzeniu w cyklu życia aplikacji Google Chat; Na przykład po przetestowaniu nowej funkcji wdrożonej w punkcie końcowym w wersji testowej http://example.com/api/myapp/staging możesz wdrożyć ją w wersji produkcyjnej, publikując ją w produkcyjnym punkcie końcowym, takim jak http://example.com/api/myapp.
  • Aby debugować kod przed wdrożeniem, możesz ustawić punkt końcowy w środowisku lokalnym. Więcej informacji o testowaniu zmian lokalnie znajdziesz w artykule Debugowanie aplikacji Google Chat.
Google Apps Script Identyfikator wdrożenia
  • Projekty Apps Script mogą mieć tylko 1 gałąź i mogą być powiązane tylko z 1 projektem Cloud. Aby testować zmiany i zarządzać wieloma środowiskami, musisz utworzyć różne projekty Apps Script dla każdego środowiska.
  • W środowisku programistycznym należy używać tylko głównego wdrożenia projektu Apps Script. W środowiskach przejściowych i produkcyjnych używaj wdrożeń z wersjonowaniem. Szczegółowe informacje znajdziesz w dokumentacji Apps Script Tworzenie wdrożeń i zarządzanie nimi.
Pub/Sub Temat Pub/Sub W przypadku każdej implementacji należy użyć innego tematu Pub/Sub.