Creare e gestire deployment per l'app Google Chat

In questa pagina viene spiegato come creare e gestire i deployment dell'app Google Chat. Mantenendo deployment diversi, puoi gestire meglio ogni fase del ciclo di vita dell'app di Chat e rilasciare in sicurezza le modifiche in produzione.

Creare i deployment per ogni fase del ciclo di vita dell'app

Per gestire l'app di Chat durante l'intero ciclo di vita, ti consigliamo di creare un'app di Chat ed eseguirne il deployment per ciascuno dei seguenti ambienti:

  • Sviluppo: l'ambiente che utilizzi per apportare modifiche. Se necessario, puoi utilizzare il deployment principale 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ù simile possibile alla produzione.
  • Produzione: l'ambiente di cui esegui il deployment per gli utenti finali pubblicando la tua app di Chat su Google Workspace Marketplace.

Per ogni app di Chat di cui esegui il deployment, devi creare un progetto Google Cloud. Quando configuri l'API Chat in ogni progetto Cloud, ti consigliamo di utilizzare un nome, un URL dell'avatar e una descrizione distinti per le app Chat in Google Chat in modo da distinguerle meglio.

Nell'esempio seguente, l'app di Chat denominata Task app si basa su HTTP e utilizza endpoint diversi per il deployment nell'ambito di sviluppo, gestione temporanea e produzione:

Ambiente Nome del 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 Attività di staging http://example.com/api/myapp/staging
Produzione task-chat-app App Attività http://example.com/api/myapp/

Gestire i deployment in base all'architettura dell'app di Chat

La tabella seguente include ulteriori considerazioni per la gestione dei deployment per architetture di app Chat specifiche:

Architettura Formato di deployment Considerazioni
HTTP URL endpoint HTTP
  • Esegui il deployment delle modifiche in modo progressivo in ogni endpoint nel ciclo di vita dell'app Chat. Ad esempio, dopo aver provato una nuova funzionalità di cui è stato eseguito il deployment nell'endpoint di staginghttp://example.com/api/myapp/staging, rilasciala in produzione eseguendone il deployment nell'endpoint di produzione, ad esempiohttp://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 e 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 principale del progetto Apps Script solo per l'ambiente di sviluppo. Per gli ambienti di gestione temporanea e produzione, utilizza i deployment con versioni. Per maggiori dettagli, consulta la sezione Creare e gestire i deployment nella documentazione di Apps Script.
Pub/Sub Argomento Pub/Sub Devi utilizzare un argomento Pub/Sub diverso per ogni implementazione.