Criar e gerenciar implantações para seu app do Google Chat

Esta página explica como criar e gerenciar implantações para sua app Google Chat. Ao manter implantações diferentes, é possível gerenciar melhor cada fase do ciclo de vida do app do Chat e lançar mudanças na produção com segurança.

Criar implantações para cada fase do ciclo de vida do app

Para gerenciar seu app do Chat durante todo o ciclo de vida dele, vamos: recomendamos que você crie e implante um app do Chat para cada um dos seguintes ambientes:

  • Desenvolvimento: o ambiente usado para trabalhar nas alterações. Se necessário, use a implantação principal ou execute esse ambiente localmente.
  • Preparação: o ambiente implantado para trusted testers para testes de ponta a ponta. Esse ambiente precisa ser o mais próximo da produção sempre que possível.
  • Produção: o ambiente que você implanta para os usuários finais com a publicação seu app do Chat ao Google Workspace Marketplace.

Para cada app do Chat implantado, é preciso criar um projeto do Google Cloud. Ao configurar a API Chat em cada no projeto do Google Cloud, use um nome de app diferente, URL do avatar e uma descrição para que você possa distinguir melhor entre Apps de chat no Google Chat.

No exemplo a seguir, o app do Chat chamada Task app, é criada com base em HTTP e usa endpoints diferentes para implantação desenvolvimento, preparo e produção:

Ambiente Nome do projeto do Cloud Nome do app Endpoint HTTP
Desenvolvimento task-chat-app-dev App Dev Task http://example.com/api/myapp/head
Preparo task-chat-app-staging App Staging Task http://example.com/api/myapp/staging
Produção task-chat-app App de tarefas http://example.com/api/myapp/

Gerencie implantações com base na arquitetura do app do Chat

A tabela a seguir inclui considerações adicionais ao gerenciar implantações para um app do Chat específico do Google Cloud:

Arquitetura Formato de implantação Considerações
HTTP URL do app
  • Implante alterações progressivamente em cada endpoint da Ciclo de vida de um app de chat. Por exemplo, depois você testou um novo recurso implantado no endpoint de preparo http://example.com/api/myapp/staging, lance o recurso para produção ao implantá-lo no endpoint de produção, como http://example.com/api/myapp.
  • Para depurar o código antes da implantação, defina um endpoint como seu de nuvem. Para aprender a testar alterações localmente, consulte Depurar os apps do Google Chat
Google Apps Script ID de implantação
  • Os projetos que usam o Apps Script só podem ter uma ramificação associados a um projeto do Cloud. Para testar mudanças e manter vários ambientes, é necessário criar diferentes Apps Script projetos para cada ambiente.
  • Use apenas a implantação principal do projeto do Apps Script para o ambiente de desenvolvimento. Para ambientes de preparo e produção, use implantações com controle de versão. 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 diferente do Pub/Sub para cada implantação.