Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Questa pagina spiega come creare e gestire i deployment per la tua
app Google Chat. Mantenendo deployment diversi, puoi
gestire meglio ogni fase del ciclo di vita della tua app Chat
e rilasciare in sicurezza le modifiche in produzione.
Crea deployment per ogni fase del ciclo di vita dell'app
Per gestire la tua app di chat durante il suo ciclo di vita, ti consigliamo di creare ed eseguire il deployment di un'app di chat per ciascuno dei seguenti ambienti:
Sviluppo:l'ambiente che utilizzi per lavorare alle modifiche. Se
necessario, puoi utilizzare il deployment della testa o eseguire questo ambiente localmente.
Gestione temporanea:l'ambiente in cui esegui il deployment per i trusted tester per i test end-to-end. Questo ambiente deve essere il più vicino possibile alla produzione.
Per ogni app di chat che implementi, devi creare un progetto Google Cloud. Quando configuri l'API Chat in ogni progetto Cloud, valuta la possibilità di utilizzare un nome dell'app, un URL dell'avatar e una descrizione distinti, in modo da poter distinguere meglio le app Chat in Google Chat.
Nell'esempio seguente, l'app Chat
chiamata Task app è basata su HTTP e utilizza endpoint diversi per il deployment in
sviluppo, gestione temporanea e produzione:
Ambiente
Nome progetto Cloud
Nome dell'app
URL endpoint HTTP
Sviluppo
task-chat-app-dev
App Dev Task
http://example.com/api/myapp/head
Gestione temporanea
task-chat-app-staging
App Staging Task
http://example.com/api/myapp/staging
Produzione
task-chat-app
App Attività
http://example.com/api/myapp/
Gestire le implementazioni in base all'architettura dell'app Chat
La seguente tabella include ulteriori considerazioni per la gestione delle implementazioni
per architetture specifiche dell'app di chat:
Architettura
Formato di deployment
Considerazioni
HTTP
URL endpoint HTTP
Implementa le modifiche in modo progressivo in ogni endpoint del ciclo di vita della tua app Chat. Ad esempio, dopo aver testato una nuova funzionalità di cui è stato eseguito il deployment nell'endpoint di staging http://example.com/api/myapp/staging, rilascia la funzionalità in produzione eseguendo il deployment nell'endpoint di produzione, ad esempio http://example.com/api/myapp.
Per eseguire il debug del codice prima del deployment, puoi impostare un endpoint per il tuo ambiente locale. Per scoprire come testare le modifiche localmente, consulta
Eseguire il debug delle app Google Chat.
Google Apps Script
ID deployment
I progetti Apps Script possono avere un solo ramo ed essere
associati a un solo progetto Cloud. Per testare le modifiche e gestire
più ambienti, devi creare progetti Apps Script diversi
per ogni ambiente.
Devi utilizzare il deployment della versione Head del progetto Apps Script solo per l'ambiente di sviluppo. Per gli ambienti di gestione temporanea e produzione, utilizza i deployment con controllo delle versioni. Per maggiori dettagli, consulta
Creare e gestire i deployment
nella documentazione di Apps Script.
Pub/Sub
Argomento Pub/Sub
Devi utilizzare un argomento Pub/Sub diverso per ogni deployment.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-07-25 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"]]