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ını daha iyi ayırt edebilmek 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 Hazırlık Görevi uygulaması http://example.com/api/myapp/staging
Üretim task-chat-app Görev uygulaması http://example.com/api/myapp/

Dağıtımları Chat uygulama mimarinize göre yönetme

Aşağıdaki tabloda, belirli sohbet uygulaması mimarileri için dağıtımları yönetirken dikkat edilmesi 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ündeki her uç noktaya kademeli olarak dağıtın. Örneğin, http://example.com/api/myapp/staging hazırlık uç noktanızda 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 sunun.
  • 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 bölümüne bakın.
Google Apps Komut Dosyası Dağıtım kimliği
  • Apps Komut Dosyası projelerinin yalnızca tek bir dalı olabilir ve 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 Komut Dosyası belgelerindeki Dağıtım oluşturma ve yönetme bölümüne bakın.
Pub/Sub Pub/Sub konusu Her dağıtım için farklı bir Pub/Sub konusu kullanmanız gerekir.