Criar e gerenciar implantações para seu app do Google Chat
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
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.
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
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.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Ú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."]]],[]]