अपने Google Chat ऐप्लिकेशन के लिए डिप्लॉयमेंट बनाना और उन्हें मैनेज करना
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
इस पेज पर, Google Chat ऐप्लिकेशन के लिए डिप्लॉयमेंट बनाने और उन्हें मैनेज करने का तरीका बताया गया है. अलग-अलग डिप्लॉयमेंट बनाए रखने से, Chat ऐप्लिकेशन के लाइफ़साइकल के हर चरण को बेहतर तरीके से मैनेज किया जा सकता है. साथ ही, प्रोडक्शन में बदलावों को सुरक्षित तरीके से रिलीज़ किया जा सकता है.
ऐप्लिकेशन के लाइफ़साइकल के हर फ़ेज़ के लिए डिप्लॉयमेंट बनाना
हमारा सुझाव है कि Chat ऐप्लिकेशन के पूरे लाइफ़साइकल को मैनेज करने के लिए, इन एनवायरमेंट के लिए Chat ऐप्लिकेशन बनाएं और उन्हें डिप्लॉय करें:
डेवलपमेंट: यह वह एनवायरमेंट होता है जिसका इस्तेमाल बदलावों पर काम करने के लिए किया जाता है. अगर ज़रूरत हो, तो हेड डिप्लॉयमेंट का इस्तेमाल किया जा सकता है या इस एनवायरमेंट को स्थानीय तौर पर चलाया जा सकता है.
स्टेजिंग: यह वह एनवायरमेंट होता है जिसमें एंड-टू-एंड टेस्टिंग के लिए, भरोसेमंद टेस्टर को ऐप्लिकेशन डिप्लॉय किया जाता है. यह एनवायरमेंट, प्रोडक्शन एनवायरमेंट के जितना हो सके उतना करीब होना चाहिए.
आपको डिप्लॉय किए जाने वाले हर Chat ऐप्लिकेशन के लिए, एक Google Cloud प्रोजेक्ट बनाना होगा. हर Cloud प्रोजेक्ट में Chat API को कॉन्फ़िगर करते समय, ऐप्लिकेशन का अलग नाम, अवतार यूआरएल, और ब्यौरे का इस्तेमाल करें. इससे आपको Google Chat में Chat ऐप्लिकेशन के बीच अंतर करने में आसानी होगी.
यहां दिए गए उदाहरण में, Task app नाम का Chat ऐप्लिकेशन, एचटीटीपी पर बनाया गया है. साथ ही, डेवलपमेंट, स्टेजिंग, और प्रोडक्शन में डिप्लॉय करने के लिए अलग-अलग एंडपॉइंट का इस्तेमाल करता है:
परिवेश
क्लाउड प्रोजेक्ट का नाम
ऐप्लिकेशन का नाम
एचटीटीपी एंडपॉइंट यूआरएल
डेवलेपमेंट
task-chat-app-dev
Dev Task ऐप्लिकेशन
http://example.com/api/myapp/head
स्टेजिंग
task-chat-app-staging
स्टेजिंग टास्क ऐप्लिकेशन
http://example.com/api/myapp/staging
प्रोडक्शन
task-chat-app
टास्क ऐप्लिकेशन
http://example.com/api/myapp/
अपने Chat ऐप्लिकेशन के आर्किटेक्चर के आधार पर डिप्लॉयमेंट मैनेज करना
अपने Chat ऐप्लिकेशन के लाइफ़साइकल में, हर एंडपॉइंट पर बदलावों को धीरे-धीरे लागू करें. उदाहरण के लिए, अपने स्टेजिंग एंडपॉइंट http://example.com/api/myapp/staging में डिप्लॉय की गई नई सुविधा की जांच करने के बाद, उसे प्रोडक्शन में रिलीज़ करें. इसके लिए, उसे अपने प्रोडक्शन एंडपॉइंट में डिप्लॉय करें. जैसे, http://example.com/api/myapp.
कोड को डिप्लॉय करने से पहले डीबग करने के लिए, अपने लोकल एनवायरमेंट में एक एंडपॉइंट सेट किया जा सकता है. बदलावों को स्थानीय तौर पर टेस्ट करने का तरीका जानने के लिए, Google Chat ऐप्लिकेशन डीबग करना लेख पढ़ें.
Google Apps Script
परिनियोजन आईडी
Apps Script प्रोजेक्ट में सिर्फ़ एक ब्रांच हो सकती है. साथ ही, इसे सिर्फ़ एक Cloud प्रोजेक्ट से जोड़ा जा सकता है. बदलावों को टेस्ट करने और एक से ज़्यादा एनवायरमेंट बनाए रखने के लिए, आपको हर एनवायरमेंट के लिए अलग-अलग Apps Script प्रोजेक्ट बनाने होंगे.
आपको डेवलपमेंट एनवायरमेंट के लिए, सिर्फ़ Apps Script प्रोजेक्ट के हेड डिप्लॉयमेंट का इस्तेमाल करना चाहिए. स्टेजिंग और प्रोडक्शन एनवायरमेंट के लिए, वर्शन वाले डिप्लॉयमेंट का इस्तेमाल करें. ज़्यादा जानकारी के लिए, Apps Script के दस्तावेज़ में डिप्लॉयमेंट बनाना और मैनेज करना लेख पढ़ें.
Pub/Sub
Pub/Sub विषय
आपको हर डिप्लॉयमेंट के लिए, Pub/Sub के अलग-अलग विषयों का इस्तेमाल करना चाहिए.
[[["समझने में आसान है","easyToUnderstand","thumb-up"],["मेरी समस्या हल हो गई","solvedMyProblem","thumb-up"],["अन्य","otherUp","thumb-up"]],[["वह जानकारी मौजूद नहीं है जो मुझे चाहिए","missingTheInformationINeed","thumb-down"],["बहुत मुश्किल है / बहुत सारे चरण हैं","tooComplicatedTooManySteps","thumb-down"],["पुराना","outOfDate","thumb-down"],["अनुवाद से जुड़ी समस्या","translationIssue","thumb-down"],["सैंपल / कोड से जुड़ी समस्या","samplesCodeIssue","thumb-down"],["अन्य","otherDown","thumb-down"]],["आखिरी बार 2025-07-31 (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"]]