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

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

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

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

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

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

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

परिवेश Cloud प्रोजेक्ट का नाम ऐप्लिकेशन का नाम एचटीटीपी एंडपॉइंट यूआरएल
डेवलेपमेंट 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 Task ऐप्लिकेशन http://example.com/api/myapp/

Chat ऐप्लिकेशन के आर्किटेक्चर के आधार पर डिप्लॉयमेंट मैनेज करना

नीचे दी गई टेबल में, चैट ऐप्लिकेशन के खास आर्किटेक्चर के लिए डिप्लॉयमेंट मैनेज करते समय ध्यान रखने वाली अन्य बातें शामिल हैं:

आर्किटेक्चर डिप्लॉयमेंट का फ़ॉर्मैट ज़रूरी बातें
HTTP एचटीटीपी एंडपॉइंट यूआरएल
  • 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 विषय का इस्तेमाल करना चाहिए.