Google Chat uygulamanız için dağıtım oluşturma ve yönetme
Bu sayfada, Google Chat uygulamanız için dağıtımların nasıl oluşturulacağı ve yönetileceği açıklanmaktadır. Farklı dağıtımlar kullanarak Chat uygulamanızın yaşam döngüsünün her aşamasını daha iyi yönetebilir ve değişiklikleri üretime güvenli bir şekilde yayınlayabilirsiniz.
Uygulama yaşam döngüsünün her aşaması için dağıtım oluşturma
Chat uygulamanızı yaşam döngüsü boyunca yönetmek için aşağıdaki ortamların her biri için bir Chat uygulaması oluşturup dağıtmanızı öneririz:
- Geliştirme: Çalışmak için kullandığınız ortam değişir. Gerekirse ana dağıtımı kullanabilir veya bu ortamı yerel olarak çalıştırabilirsiniz.
- Hazırlık: Uçtan uca test için güvenilir test kullanıcılarına dağıttığınız ortam. Bu ortam, üretime mümkün olduğunca yakın olmalıdır.
- Üretim: Chat uygulamanızı Google Workspace Marketplace'te yayınlayarak son kullanıcılara dağıttığınız ortamdır.
Dağıttığınız her Chat uygulaması için bir Google Cloud projesi oluşturmanız gerekir. Her Cloud projesinde Chat API'yi yapılandırırken Google Chat'teki Chat uygulamaları arasında daha iyi ayrım yapabilmek için farklı bir uygulama adı, avatar URL'si ve açıklama kullanabilirsiniz.
Aşağıdaki örnekte, Task app
adlı Chat uygulaması HTTP'ye dayalı olarak oluşturulmuştur ve geliştirme, hazırlık ve üretime dağıtmak için farklı uç noktalar kullanır:
Ortam |
Cloud projesi adı |
Uygulama adı |
HTTP uç noktası URL'si |
Geliştirme |
task-chat-app-dev |
Geliştirici Görevi uygulaması |
http://example.com/api/myapp/head |
Hazırlanıyor |
task-chat-app-staging |
Staging Task uygulaması |
http://example.com/api/myapp/staging |
Üretim |
task-chat-app |
Görev uygulaması |
http://example.com/api/myapp/ |
Dağıtımlarınızı Chat uygulama mimarinize göre yönetme
Aşağıdaki tabloda, belirli Chat uygulaması mimarileri için dağıtımları yönetirken dikkate alınması gereken ek noktalar yer almaktadır:
Mimari |
Dağıtım biçimi |
Dikkat edilmesi gereken noktalar |
HTTP |
HTTP uç noktası URL'si |
- Değişiklikleri Chat uygulamanızın yaşam döngüsünde her uç noktaya kademeli olarak dağıtın. Örneğin,
http://example.com/api/myapp/staging hazırlık uç noktanıza dağıtılan yeni bir özelliği test ettikten sonra, http://example.com/api/myapp gibi üretim uç noktanıza dağıtarak özelliği üretime yayınlayın.
- Kodu dağıtmadan önce hata ayıklama yapmak için yerel ortamınızda bir uç nokta ayarlayabilirsiniz. Değişiklikleri yerel olarak nasıl test edeceğinizi öğrenmek için Google Chat uygulamalarında hata ayıklama başlıklı makaleyi inceleyin.
|
Google Apps Komut Dosyası |
Dağıtım kimliği |
- Apps Komut Dosyası projelerinin yalnızca tek bir dalı olabilir ve tek bir Cloud projesiyle ilişkilendirilebilir. Değişiklikleri test etmek ve birden fazla ortamı yönetmek için her ortam için farklı Apps Script projeleri oluşturmanız gerekir.
- Geliştirme ortamı için yalnızca Apps Komut Dosyası projesinin ana dağıtımını kullanmanız gerekir. Hazırlama ve üretim ortamları için sürümlü dağıtımlar kullanın. Ayrıntılı bilgi için Apps Script dokümanlarında Dağıtım oluşturma ve yönetme başlıklı makaleyi inceleyin.
|
Pub/Sub |
Pub/Sub konusu |
Her dağıtım için farklı bir Pub/Sub konusu kullanmanız gerekir. |
Aksi belirtilmediği sürece bu sayfanın içeriği Creative Commons Atıf 4.0 Lisansı altında ve kod örnekleri Apache 2.0 Lisansı altında lisanslanmıştır. Ayrıntılı bilgi için Google Developers Site Politikaları'na göz atın. Java, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2024-12-21 UTC.
[null,null,["Son güncelleme tarihi: 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"]]