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 |
|
Google Apps Script | ID de implantação |
|
Pub/Sub | Tópico do Pub/Sub | Use um tópico do Pub/Sub diferente para cada implantação. |
Temas relacionados
- Testar recursos interativos dos apps do Google Chat
- Publicar apps do Google Chat
- Criar e gerenciar implantações do Apps Script
- Escolher uma arquitetura de app do Chat