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

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

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

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

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

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

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

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