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ı sürdürerek 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ımlar oluşturun.

Chat uygulamanızı yaşam döngüsü boyunca yönetmek istiyorsanız aşağıdaki ortamların her biri için bir Chat uygulaması oluşturup dağıtmanızı öneririz:

  • Geliştirme: Değişiklikler üzerinde çalışmak için kullandığınız ortam. Gerekirse "head" dağıtımını 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 olabildiğince yakın olmalıdır.
  • Üretim: Chat uygulamanızı Google Workspace Marketplace'te yayınlayarak son kullanıcılara dağıttığınız ortam.

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 üzerinde oluşturulmuştur ve geliştirme, hazırlık ve üretime dağıtım için farklı uç noktalar kullanır:

Ortam Cloud projesi adı Uygulama adı HTTP uç noktası
Geliştirme task-chat-app-dev Geliştirici Görevleri 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
Video prodüksiyonu task-chat-app Görev uygulaması http://example.com/api/myapp/

Dağıtımları Chat uygulamanızın mimarisine göre yönetme

Aşağıdaki tabloda, belirli Chat uygulama mimarileri için dağıtımları yönetirken dikkate alınması gereken ek noktalar bulunmaktadır:

Mimari Dağıtım biçimi Dikkat edilmesi gereken noktalar
HTTP Uygulama 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.
  • Dağıtımdan önce kodda hata ayıklamak için yerel ortamınıza 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 amacıyla her ortam için farklı Apps Komut Dosyası projeleri oluşturmanız gerekir.
  • Geliştirme ortamı için yalnızca Apps Komut Dosyası projesinin ana dağıtımını kullanmalısınız. Hazırlık 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.