Google Chat uygulamanız için dağıtım oluşturma ve yönetme
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
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 yaparak 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 için 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 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ğıtım yaptığınız ortam. Bu ortam, üretime mümkün olduğunca yakın olmalıdı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 kullanmayı düşünebilirsiniz.
Aşağıdaki örnekte, Task app adlı Chat uygulaması HTTP üzerinde oluşturulmuştur ve geliştirme, hazırlık ve üretim ortamlarına dağıtmak için farklı uç noktalar kullanır:
Ortam
Cloud projesi adı
Uygulama adı
HTTP uç nokta URL'si
Geliştirme
task-chat-app-dev
Dev Task 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örevler uygulaması
http://example.com/api/myapp/
Dağıtımları Chat uygulaması mimarinize göre yönetme
Aşağıdaki tabloda, belirli Chat uygulaması
mimari yapıları 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ç nokta 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, hazırlama uç noktanızda dağıtılan yeni bir özelliği test ettikten sonra http://example.com/api/myapp/staging, özelliği üretim uç noktanıza dağıtarak üretime yayınlayın (ör. http://example.com/api/myapp).
Kodu dağıtmadan önce hatalarını ayıklamak için yerel ortamınızda bir uç nokta ayarlayabilirsiniz. Değişiklikleri yerel olarak test etmeyi öğ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ı projeleri yalnızca tek bir dala sahip olabilir ve tek bir Cloud projesiyle ilişkilendirilebilir. Değişiklikleri test etmek ve birden fazla ortamı korumak için her ortam için farklı Apps Komut Dosyası projeleri oluşturmanız gerekir.
Geliştirme ortamı için yalnızca Apps Komut Dosyası projesinin head dağıtımını kullanmalısınız. Hazırlama 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 başlıklı makaleyi inceleyin.
Pub/Sub
Pub/Sub konusu
Her dağıtım için farklı bir Pub/Sub konusu kullanmanız gerekir.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2025-08-29 UTC."],[[["\u003cp\u003eManage your Google Chat app's lifecycle by creating separate deployments for development, staging, and production environments.\u003c/p\u003e\n"],["\u003cp\u003eCreate a distinct Google Cloud project for each deployment, using unique app names, avatar URLs, and descriptions for clarity.\u003c/p\u003e\n"],["\u003cp\u003eDeploy changes progressively through each environment, starting with development and moving to staging before releasing to production.\u003c/p\u003e\n"],["\u003cp\u003eFor Apps Script projects, maintain separate projects for each environment due to their single-branch limitation.\u003c/p\u003e\n"],["\u003cp\u003eUtilize different Pub/Sub topics for individual deployments to ensure environment isolation.\u003c/p\u003e\n"]]],["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"],null,[]]