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ı nasıl oluşturacağınız ve yöneteceğiniz 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 güvenli bir şekilde üretime yayınlayabilirsiniz.

Uygulama yaşam döngüsünün her aşaması için dağıtımlar oluşturun

Chat uygulamanızı kullanım ömrü boyunca yönetmek amacıyla aşağıdaki ortamların her biri için bir Chat uygulaması oluşturmanızı ve dağıtmanızı öneririz:

  • Geliştirme: Değişiklikler üzerinde çalışmak için kullandığınız ortam. 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 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 farklı bir uygulama adı, avatar URL'si ve açıklama kullanarak Google Chat'teki Chat uygulamalarını birbirinden daha iyi ayırt edebilirsiniz.

Aşağıdaki örnekte Task app adlı Chat uygulaması HTTP üzerinde derlenmiştir ve geliştirme, hazırlık ve üretime dağıtmak için farklı uç noktalar kullanır:

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

Chat uygulaması mimarinize göre dağıtımları yönetin

Aşağıdaki tabloda, belirli Chat 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 Uygulama URL'si
  • Değişiklikleri Chat uygulamanızın yaşam döngüsündeki her bir 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 yayınlayın.
  • Dağıtmadan önce kodda hata ayıklamak için yerel ortamınıza 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 bir Cloud projesiyle ilişkilendirilebilir. Değişiklikleri test etmek ve birden fazla ortamı korumak 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üm oluşturulmuş dağıtımları kullanın. Ayrıntılar için Apps Komut Dosyası dokümanlarındaki Dağıtım oluşturma ve yönetme bölümüne göz atın.
Pub/Sub Pub/Sub konusu Her dağıtım için farklı bir Pub/Sub konusu kullanmalısınız.