Criar e gerenciar implantações para seu app do Google Chat
Esta página explica como criar e gerenciar implantações para seu
app do Google Chat. Ao manter implantações diferentes, você pode
gerenciar melhor cada fase do ciclo de vida do app do Chat
e lançar mudanças com segurança na produção.
Criar implantações para cada fase do ciclo de vida do app
Para gerenciar o app Chat durante o ciclo de vida, recomendamos
criar e implantar um app Chat para
cada um dos seguintes ambientes:
- Desenvolvimento:o ambiente usado para trabalhar em mudanças. Se
necessário, use a implantação principal ou execute esse ambiente localmente.
- Preparo:o ambiente que você implanta para testadores confiáveis para
testes completos. Esse ambiente precisa ser o mais parecido possível com a produção.
- Produção:o ambiente que você implanta para usuários finais publicando
seu app do Chat no
Google Workspace Marketplace.
Para cada app de chat implantado, é necessário criar um
projeto do Google Cloud. Ao configurar a API Chat em cada
projeto do Cloud, use um nome de app, URL do avatar e
descrição distintos para diferenciar melhor os
apps do Chat no Google Chat.
No exemplo a seguir, o app de chat
chamado Task app
é criado em HTTP e usa endpoints diferentes para implantação em
desenvolvimento, teste e produção:
Ambiente |
Nome do projeto do Cloud |
Nome do app |
URL do endpoint HTTP |
Desenvolvimento |
task-chat-app-dev |
App de tarefas de desenvolvimento |
http://example.com/api/myapp/head |
Preparo |
task-chat-app-staging |
App de tarefas de preparo |
http://example.com/api/myapp/staging |
Produção |
task-chat-app |
App de tarefas |
http://example.com/api/myapp/ |
Gerenciar implantações com base na arquitetura do app Chat
A tabela a seguir inclui outras considerações ao gerenciar implantações
para arquiteturas
específicas de apps de chat:
Arquitetura |
Formato de implantação |
Considerações |
HTTP |
URL do endpoint HTTP |
- Implante as mudanças progressivamente em cada endpoint no
ciclo de vida do app de chat. Por exemplo, depois
de testar um novo recurso implantado no endpoint de teste
http://example.com/api/myapp/staging , libere o recurso para
produção implantando-o no endpoint de produção, como
http://example.com/api/myapp .
- Para depurar o código antes da implantação, defina um endpoint no seu ambiente
local. Para saber como testar alterações localmente, consulte
Depurar apps do Google Chat.
|
Google Apps Script |
ID de implantação |
- Os projetos do Apps Script só podem ter uma única ramificação e ser
associados a um projeto do Cloud. Para testar mudanças e manter
vários ambientes, crie diferentes projetos do Apps Script
para cada ambiente.
- Use apenas a implantação principal do projeto do Apps Script para o ambiente de desenvolvimento. Para ambientes de teste e de produção, use implantações com versões. Para mais detalhes, consulte
Criar e gerenciar implantações
na documentação do Apps Script.
|
Pub/Sub |
Tópico do Pub/Sub |
Use um tópico do Pub/Sub diferente para cada implantação. |
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2024-12-21 UTC.
[null,null,["Última atualização 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."]]],["The document outlines creating and managing deployments for Google Chat apps across development, staging, and production environments. Each environment requires a separate Google Cloud project with a distinct app name and details. Deployment methods vary: HTTP uses endpoint URLs, Apps Script utilizes deployment IDs and separate projects, and Pub/Sub employs unique topics. Changes should be progressively deployed, starting from development, then staging, and finally production. Different app architectures require different consideration.\n"]]