अपने Google Chat ऐप्लिकेशन के लिए डिप्लॉयमेंट बनाना और उन्हें मैनेज करना

इस पेज पर आपको Google Chat ऐप्लिकेशन के लिए डिप्लॉयमेंट बनाने और उन्हें मैनेज करने का तरीका बताया गया है. अलग-अलग डिप्लॉयमेंट को बनाए रखकर, Chat ऐप्लिकेशन के लाइफ़साइकल के हर चरण को बेहतर तरीके से मैनेज किया जा सकता है. साथ ही, बदलावों को प्रोडक्शन में सुरक्षित तरीके से रिलीज़ किया जा सकता है.

ऐप्लिकेशन के लाइफ़साइकल के हर चरण के लिए डिप्लॉयमेंट बनाएं

Chat ऐप्लिकेशन को उसकी पूरी लाइफ़साइकल के दौरान मैनेज करने के लिए, हमारा सुझाव है कि आप नीचे बताई गई हर जगह के लिए Chat ऐप्लिकेशन बनाएं और डिप्लॉय करें:

  • डेवलपमेंट: वह वातावरण जिसका इस्तेमाल बदलावों पर काम करने के लिए किया जाता है. ज़रूरत पड़ने पर, हेड डिप्लॉयमेंट का इस्तेमाल किया जा सकता है या इस एनवायरमेंट को स्थानीय तौर पर चलाया जा सकता है.
  • स्टेजिंग: ऐसा एनवायरमेंट जिसे आपने एंड-टू-एंड टेस्टिंग के लिए, भरोसेमंद टेस्टर को डिप्लॉय किया है. यह वातावरण, प्रोडक्शन के जितना हो सके उतना करीब होना चाहिए.
  • प्रोडक्शन: यह ऐसा एनवायरमेंट होता है जिसे असली उपयोगकर्ताओं के लिए डिप्लॉय किया जाता है. इसके लिए, Chat ऐप्लिकेशन को Google Workspace Marketplace पर पब्लिश करें.

डिप्लॉय किए जाने वाले हर Chat ऐप्लिकेशन के लिए, आपको एक Google Cloud प्रोजेक्ट बनाना होगा. हर Cloud प्रोजेक्ट में Chat API को कॉन्फ़िगर करते समय, एक खास ऐप्लिकेशन का नाम, अवतार यूआरएल, और ब्यौरा इस्तेमाल करें. इससे आपको Google Chat में मौजूद Chat ऐप्लिकेशन के बीच अलग करने में मदद मिलेगी.

यहां दिए गए उदाहरण में Task app नाम का Chat ऐप्लिकेशन, एचटीटीपी पर बनाया गया है. यह ऐप्लिकेशन डेवलपमेंट, स्टेजिंग, और प्रोडक्शन के लिए अलग-अलग एंडपॉइंट का इस्तेमाल करता है:

एनवायरमेंट क्लाउड प्रोजेक्ट का नाम ऐप्लिकेशन का नाम एचटीटीपी एंडपॉइंट
डेवलेपमेंट task-chat-app-dev डेवलपर टास्क ऐप्लिकेशन 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 ऐप्लिकेशन URL
  • अपने Chat ऐप्लिकेशन की लाइफ़साइकल में, हर एंडपॉइंट पर बदलावों को धीरे-धीरे डिप्लॉय करें. उदाहरण के लिए, अपने स्टेजिंग एंडपॉइंट में डिप्लॉय की गई नई सुविधा को टेस्ट करने के बाद, http://example.com/api/myapp/staging को अपने प्रोडक्शन एंडपॉइंट पर डिप्लॉय करके, सुविधा को प्रोडक्शन के लिए रिलीज़ करें. इसके लिए, उसे अपने प्रोडक्शन एंडपॉइंट पर डिप्लॉय करें, जैसे कि http://example.com/api/myapp.
  • कोड को डिप्लॉय करने से पहले, इसे डीबग करने के लिए, अपने लोकल एनवायरमेंट में एंडपॉइंट सेट किया जा सकता है. बदलावों को स्थानीय तौर पर टेस्ट करने का तरीका जानने के लिए, Google Chat ऐप्लिकेशन डीबग करना देखें.
Google Apps Script परिनियोजन आईडी
  • Apps Script प्रोजेक्ट में सिर्फ़ एक ब्रांच हो सकती है और उसे एक ही Cloud प्रोजेक्ट से जोड़ा जा सकता है. बदलावों की जांच करने और कई एनवायरमेंट का रखरखाव करने के लिए, आपको हर एनवायरमेंट के लिए अलग-अलग Apps स्क्रिप्ट प्रोजेक्ट बनाने होंगे.
  • आपको सिर्फ़ डेवलपमेंट एनवायरमेंट के लिए Apps Script प्रोजेक्ट के हेड डिप्लॉयमेंट का इस्तेमाल करना चाहिए. स्टेजिंग और प्रोडक्शन एनवायरमेंट के लिए, वर्शन वाले डिप्लॉयमेंट का इस्तेमाल करें. ज़्यादा जानकारी के लिए, Apps Script दस्तावेज़ में, डिप्लॉयमेंट बनाएं और मैनेज करें देखें.
Pub/Sub Pub/Sub विषय हर डिप्लॉयमेंट के लिए, आपको एक अलग Pub/Sub विषय का इस्तेमाल करना चाहिए.