Creare e gestire deployment per l'app Google Chat

Questa pagina spiega come creare e gestire i deployment App Google Chat. Mantenendo deployment diversi, puoi gestire meglio ogni fase del ciclo di vita della tua app di chat e rilasciare le modifiche in produzione in modo sicuro.

Crea deployment per ogni fase del ciclo di vita dell'app

Per gestire l'app di Chat durante tutto il suo ciclo di vita, di creare e implementare un'app di Chat ciascuno dei seguenti ambienti:

  • Sviluppo: l'ambiente che utilizzi per lavorare sulle modifiche. Se puoi utilizzare il deployment head o eseguire questo ambiente in locale.
  • Staging: l'ambiente per cui esegui il deployment per i trusted tester test end-to-end. Questo ambiente dovrebbe essere il più vicino possibile possibile.
  • Produzione: l'ambiente di cui esegui il deployment per gli utenti finali pubblicando l'app Chat Google Workspace Marketplace.

Per ogni app di Chat di cui esegui il deployment, devi creare una progetto Google Cloud. Quando configuri l'API Chat in ogni progetto Cloud, valuta la possibilità di utilizzare un nome app e un URL avatar diversi, descrizione in modo da poter distinguere meglio App di chat in Google Chat.

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

Ambiente Nome progetto cloud Nome dell'app Endpoint HTTP
Sviluppo task-chat-app-dev App Dev Tasks http://example.com/api/myapp/head
Gestione temporanea task-chat-app-staging App Attività temporanea 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 considerazioni aggiuntive per la gestione dei deployment per un'app Chat specifica del linguaggio naturale:

Architettura Formato di deployment Considerazioni
HTTP URL dell'app
  • Esegui il deployment progressivo delle modifiche su ogni endpoint Ciclo di vita dell'app di chat. Ad esempio, dopo Hai testato una nuova funzionalità di cui è stato eseguito il deployment nel tuo endpoint di gestione temporanea http://example.com/api/myapp/staging, rilascia la funzionalità per in produzione mediante il deployment nel tuo endpoint di produzione, ad esempio http://example.com/api/myapp.
  • Per eseguire il debug del codice prima del deployment, puoi impostare un endpoint sul tuo completamente gestito di Google Cloud. 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 progetto Cloud. Per verificare le modifiche e mantenere in più ambienti, devi creare diversi Apps Script per ogni ambiente.
  • Dovresti 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 controllo delle versioni. Per maggiori dettagli, vedi Creare e gestire i deployment nella documentazione di Apps Script.
Pub/Sub Argomento Pub/Sub Dovresti usare un argomento Pub/Sub diverso per ogni deployment.