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

Z tego artykułu dowiesz się, jak tworzyć wdrożenia dla aplikacji Google Chat. Utrzymując różne wdrożenia, można: lepiej zarządzać każdym etapem cyklu życia aplikacji Google Chat i bezpiecznie publikować zmiany w wersji produkcyjnej.

Utwórz wdrożenia dla każdego etapu 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:

  • Opracowywanie: środowisko, w którym pracujesz nad zmianami. Jeśli możesz użyć wdrożenia głównego lub uruchomić to środowisko lokalnie.
  • Etapy:środowisko, które udostępniasz zaufanym testerom. do kompleksowego testowania. Powinno ono być zbliżone do środowiska produkcyjnego jak to tylko możliwe.
  • Produkcyjne: środowisko wdrażane dla użytkowników przez publikowanie aplikację Google Chat do Google Workspace Marketplace.

Dla każdej wdrażanej aplikacji Google Chat musisz utworzyć Projekt Google Cloud. Gdy skonfigurujesz interfejs Chat API w każdym w projekcie Cloud, rozważ użycie odrębnej nazwy aplikacji, adresu URL awatara aby łatwiej było odróżnić komunikatory w Google Chat;

W przykładzie poniżej aplikacja Google Chat o nazwie Task app została stworzona na podstawie protokołu HTTP i używa do wdrażania różnych punktów końcowych programowania, testowania i produkcji.

Środowisko Nazwa projektu Cloud Nazwa aplikacji Punkt końcowy HTTP
Programowanie task-chat-app-dev Aplikacja deweloperska http://example.com/api/myapp/head
Etap przejściowy task-chat-app-staging Testowa aplikacja Task http://example.com/api/myapp/staging
Produkcja task-chat-app Aplikacja do obsługi zadań http://example.com/api/myapp/

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

Poniższa tabela zawiera dodatkowe kwestie dotyczące zarządzania wdrożeniami dla określonej aplikacji Google Chat architektury:

Architektura Format wdrożenia Uwagi
HTTP URL aplikacji
  • Wdrażaj zmiany stopniowo do każdego punktu końcowego Cykl życia aplikacji do obsługi czatu. Na przykład po przetestowano nową funkcję wdrożoną w przejściowym punkcie końcowym http://example.com/api/myapp/staging, udostępnij tę funkcję w: w środowisku produkcyjnym przez wdrożenie w produkcyjnym punkcie końcowym, http://example.com/api/myapp
  • Aby debugować kod przed wdrożeniem, możesz ustawić punkt końcowy na lokalny dla środowiska. Aby dowiedzieć się, jak testować zmiany lokalnie, zobacz Debugowanie aplikacji Google Chat
Google Apps Script Identyfikator wdrożenia
  • Projekty Apps Script mogą mieć tylko jedną gałąź i powiązane z 1 projektem Cloud. Aby testować zmiany i utrzymywać wielu środowisk, musisz tworzyć różne skrypty aplikacji projektów dla każdego środowiska.
  • W środowisku programistycznym należy użyć wyłącznie głównego wdrożenia projektu Apps Script. W środowiskach testowych i produkcyjnych używaj wdrożeń z obsługą wersji. Więcej informacji: Tworzenie wdrożeń i zarządzanie nimi w dokumentacji Apps Script.
Pub/Sub Temat Pub/Sub Dla każdego wdrożenia użyj innego tematu Pub/Sub.