Membuat dan mengelola deployment untuk aplikasi Google Chat
Halaman ini menjelaskan cara membuat dan mengelola deployment untuk
aplikasi Google Chat. Dengan mempertahankan deployment yang berbeda, Anda dapat
mengelola setiap fase siklus proses aplikasi Chat dengan lebih baik
dan merilis perubahan ke produksi dengan aman.
Membuat deployment untuk setiap fase siklus proses aplikasi
Untuk mengelola aplikasi Chat selama siklus prosesnya, sebaiknya
buat dan deploy aplikasi Chat untuk
setiap lingkungan berikut:
- Pengembangan: Lingkungan yang Anda gunakan untuk mengerjakan perubahan. Jika
diperlukan, Anda dapat menggunakan deployment head atau menjalankan lingkungan ini secara lokal.
- Staging: Lingkungan yang Anda deploy ke penguji tepercaya untuk
pengujian menyeluruh. Lingkungan ini harus sedekat mungkin dengan produksi.
- Produksi: Lingkungan yang Anda deploy ke pengguna akhir dengan memublikasikan
aplikasi Chat ke
Google Workspace Marketplace.
Untuk setiap aplikasi Chat yang Anda deploy, Anda harus membuat project Google Cloud. Saat mengonfigurasi Chat API di setiap project Cloud, sebaiknya gunakan nama aplikasi, URL avatar, dan deskripsi yang berbeda sehingga Anda dapat membedakan antara aplikasi Chat di Google Chat dengan lebih baik.
Dalam contoh berikut, aplikasi Chat
yang disebut Task app
dibuat di HTTP dan menggunakan endpoint yang berbeda untuk di-deploy ke
pengembangan, staging, dan produksi:
Lingkungan |
Nama project Cloud |
Nama aplikasi |
URL endpoint HTTP |
Pengembangan |
task-chat-app-dev |
Aplikasi Dev Task |
http://example.com/api/myapp/head |
Staging |
task-chat-app-staging |
Aplikasi Staging Task |
http://example.com/api/myapp/staging |
Produksi |
task-chat-app |
Aplikasi tugas |
http://example.com/api/myapp/ |
Mengelola deployment berdasarkan arsitektur aplikasi Chat Anda
Tabel berikut menyertakan pertimbangan tambahan saat mengelola deployment
untuk arsitektur aplikasi Chat tertentu:
Arsitektur |
Format deployment |
Pertimbangan |
HTTP |
URL endpoint HTTP |
- Deploy perubahan secara bertahap ke setiap endpoint dalam
siklus proses aplikasi Chat Anda. Misalnya, setelah menguji fitur baru yang di-deploy di endpoint staging
http://example.com/api/myapp/staging , rilis fitur tersebut ke produksi dengan men-deploynya ke endpoint produksi, seperti http://example.com/api/myapp .
- Untuk men-debug kode sebelum men-deploy, Anda dapat menetapkan endpoint ke lingkungan lokal. Untuk mempelajari cara menguji perubahan secara lokal, lihat
Men-debug aplikasi Google Chat.
|
Google Apps Script |
ID Deployment |
- Project Apps Script hanya dapat memiliki satu cabang dan dikaitkan dengan satu project Cloud. Untuk menguji perubahan dan mengelola beberapa lingkungan, Anda harus membuat project Apps Script yang berbeda untuk setiap lingkungan.
- Anda hanya boleh menggunakan deployment head project Apps Script untuk lingkungan pengembangan. Untuk lingkungan staging dan produksi, gunakan deployment dengan versi. Untuk mengetahui detailnya, lihat
Membuat dan mengelola deployment
dalam dokumentasi Apps Script.
|
Pub/Sub |
Topik Pub/Sub |
Anda harus menggunakan topik Pub/Sub yang berbeda untuk setiap deployment. |
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2024-12-21 UTC.
[null,null,["Terakhir diperbarui pada 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."]]],["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"]]