Tworzenie wdrożeń aplikacji Google Chat i zarządzanie nimi
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
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 w ciągu całego cyklu życia, zalecamy utworzenie i wdrażanie aplikacji Google Chat w każdej z tych wersji:
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.
W przypadku każdej wdrażanej aplikacji Google Chat musisz utworzyć projekt Google Cloud. Podczas konfigurowania interfejsu Chat API w każdym projekcie w usłudze Cloud warto użyć odrębnej nazwy aplikacji, adresu URL awatara i opisu, aby łatwiej odróżnić aplikacje Google Chat od siebie.
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 lokalnym środowisku. Aby dowiedzieć się, jak testować zmiany lokalnie, przeczytaj artykuł 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 utrzymywać wiele środowisk, 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.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2024-12-21 UTC."],[[["Manage your Google Chat app's lifecycle by creating separate deployments for development, staging, and production environments."],["Create a distinct Google Cloud project for each deployment, using unique app names, avatar URLs, and descriptions for clarity."],["Deploy changes progressively through each environment, starting with development and moving to staging before releasing to production."],["For Apps Script projects, maintain separate projects for each environment due to their single-branch limitation."],["Utilize different Pub/Sub topics for individual deployments to ensure environment isolation."]]],[]]