डिप्लॉयमेंट बनाना और उन्हें मैनेज करना

Google Apps Script प्रोजेक्ट डिप्लॉयमेंट, स्क्रिप्ट का एक ऐसा वर्शन होता है जिसका इस्तेमाल वेब ऐप्लिकेशन, Google Workspace ऐड-ऑन या एपीआई एक्ज़ीक्यूटेबल के तौर पर किया जा सकता है. डिप्लॉयमेंट बनाकर और उन्हें मैनेज करके, अपने कोड को बेहतर बनाया जा सकता है. साथ ही, अपने बदलावों को ट्रैक किया जा सकता है और यह कंट्रोल किया जा सकता है कि उपयोगकर्ता, कोड के किस वर्शन को ऐक्सेस करें.

डेटा को दो तरह से डिप्लॉय किया जा सकता है:

  • हेड डिप्लॉयमेंट, जो हमेशा मौजूदा प्रोजेक्ट कोड के साथ सिंक होते हैं.
  • वर्शन वाले डिप्लॉयमेंट, जो किसी खास प्रोजेक्ट वर्शन से कनेक्ट होते हैं.

हेड डिप्लॉयमेंट

हेड डिप्लॉयमेंट, मौजूदा प्रोजेक्ट कोड होता है. Apps Script प्रोजेक्ट बनाने पर, सिस्टम उस प्रोजेक्ट के लिए हेड डिप्लॉयमेंट अपने-आप बना देता है.

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

कोड की जांच करने के लिए, हेड डिप्लॉयमेंट का इस्तेमाल करें. सार्वजनिक तौर पर इस्तेमाल करने के लिए, हेड डिप्लॉयमेंट का इस्तेमाल न करें.

हर Apps Script प्रोजेक्ट के लिए, सिर्फ़ एक हेड डिप्लॉयमेंट होता है. हेड डिप्लॉयमेंट का इस्तेमाल करने के लिए, आपके पास स्क्रिप्ट प्रोजेक्ट का कम से कम रीड ऐक्सेस होना चाहिए.

वर्शन वाले डिप्लॉयमेंट

वर्शन वाला डिप्लॉयमेंट, प्रोजेक्ट कोड का कोई खास वर्शन उपलब्ध कराता है. इससे उपयोगकर्ता, कोड में बदलाव और सुधार करते समय भी काम करने वाले वर्शन का इस्तेमाल कर पाते हैं.

जब किसी ऐप्लिकेशन को सार्वजनिक तौर पर इस्तेमाल करने के लिए पब्लिश किया जाता है, तो हमेशा वर्शन वाला डिप्लॉयमेंट इस्तेमाल करें. एक साथ कई वर्शन वाले डिप्लॉयमेंट चालू किए जा सकते हैं.

अहम जानकारी: वर्शन वाले डिप्लॉयमेंट का मालिकाना हक ट्रांसफ़र नहीं किया जा सकता. स्क्रिप्ट प्रोजेक्ट का मालिकाना हक ट्रांसफ़र करने पर, वर्शन किए गए मौजूदा डिप्लॉयमेंट के मालिक में कोई बदलाव नहीं होता. अगर कोई एडमिन, डिप्लॉयमेंट के मालिक का खाता मिटा देता है, तो उसके डिप्लॉयमेंट में स्क्रिप्ट से जुड़ी गड़बड़ियां हो सकती हैं.

वर्शन वाला डिप्लॉयमेंट बनाना

किसी ऐड-ऑन, एडिटर ऐड-ऑन, Chat ऐप्लिकेशन या एपीआई एक्ज़ीक्यूटेबल के वर्शन को डिप्लॉय करने के लिए, आपको सबसे पहले Apps Script के Google Cloud प्रोजेक्ट को डिफ़ॉल्ट प्रोजेक्ट से बदलकर स्टैंडर्ड प्रोजेक्ट पर स्विच करना होगा.

वर्शन वाला डिप्लॉयमेंट बनाने के लिए:

  1. Apps Script प्रोजेक्ट खोलें. <<../_common/snippets/create-new-deployment.md>>

हर नए डिप्लॉयमेंट को लाइब्रेरी के तौर पर शेयर किया जा सकता है. अगर स्क्रिप्ट को लाइब्रेरी के तौर पर शेयर किया जाता है, तो लाइब्रेरी का इस्तेमाल करने वाले लोगों को डिप्लॉयमेंट का ब्यौरा दिखता है.

वर्शन के हिसाब से डिप्लॉयमेंट देखना

किसी Apps Script प्रोजेक्ट के डिप्लॉयमेंट देखने के लिए, सबसे ऊपर मौजूद डिप्लॉय करें > डिप्लॉयमेंट मैनेज करें पर क्लिक करें.

किसी वर्शन का कोड देखने के लिए, पिछला वर्शन देखना पर जाएं.

वर्शन वाले डिप्लॉयमेंट में बदलाव करना

वर्शन वाले डिप्लॉयमेंट में बदलाव करके, उसके ब्यौरे या वर्शन को बदला जा सकता है. किसी डिप्लॉयमेंट में बदलाव करने के लिए:

  1. Apps Script प्रोजेक्ट खोलें.
  2. डिप्लॉय करें > डिप्लॉयमेंट मैनेज करें पर क्लिक करें.
  3. चालू डिप्लॉयमेंट को चुनें और बदलाव करें पर क्लिक करें.
  4. बदलाव करें और लागू करें पर क्लिक करें.

संग्रहित किए गए डिप्लॉयमेंट में बदलाव करने के लिए, उसे फिर से डिप्लॉय करें. इसके बाद, ऊपर दिया गया तरीका अपनाएं.

प्रोजेक्ट कोड में किए गए बदलाव को डिप्लॉय करने के लिए, नया वर्शन बनाएं. इसके बाद, डिप्लॉयमेंट में बदलाव करके उसका इस्तेमाल करें. डप्लॉयमेंट के दौरान, सभी उपयोगकर्ताओं के लिए नए वर्शन का इस्तेमाल अपने-आप होता है.

डिप्लॉयमेंट आईडी ढूंढना

हर डिप्लॉयमेंट से एक स्ट्रिंग आईडी जुड़ा होता है. यह आईडी ढूंढने के लिए:

  1. Apps Script प्रोजेक्ट खोलें.
  2. सबसे ऊपर दाईं ओर, डिप्लॉय करें > डिप्लॉयमेंट मैनेज करें पर क्लिक करें.
  3. आईडी ढूंढने के लिए, कोई चालू डिप्लॉयमेंट चुनें.

डप्लॉयमेंट आईडी सिर्फ़ चालू डप्लॉयमेंट पर दिखते हैं.

किसी डिप्लॉयमेंट की जांच करना

डिप्लॉयमेंट की जांच करने का तरीका, बनाए गए ऐप्लिकेशन के टाइप पर निर्भर करता है.

Google Workspace ऐड-ऑन

ऐड-ऑन डिप्लॉयमेंट को टेस्ट करने के लिए, ऐड-ऑन की टेस्टिंग लेख पढ़ें.

एडिटर ऐड-ऑन

Editor ऐड-ऑन के डिप्लॉयमेंट को टेस्ट करने के लिए, Editor ऐड-ऑन को टेस्ट करना लेख पढ़ें.

वेब ऐप्लिकेशन

वेब ऐप्लिकेशन को डिप्लॉय करने की जांच करने के लिए, वेब ऐप्लिकेशन को डिप्लॉय करने की जांच करना लेख पढ़ें.

Google Chat ऐप्लिकेशन

Chat ऐप्लिकेशन के डिप्लॉयमेंट की जांच करने के लिए, स्क्रिप्ट का वर्शन वाला डिप्लॉयमेंट बनाएं, ताकि उसके डिप्लॉयमेंट आईडी को ऐक्सेस किया जा सके.

डप्लॉयमेंट आईडी मिलने के बाद, इसे Chat API कॉन्फ़िगरेशन में डालें. इसके बाद, इंटरैक्टिव सुविधाओं की जांच करने के लिए यह तरीका अपनाएं.

एक्ज़ीक्यूटेबल एपीआई

एपीआई एक्ज़ीक्यूटेबल डिप्लॉयमेंट की जांच करने के लिए, वर्शन वाला डिप्लॉयमेंट बनाएं. डेटा सोर्स डिप्लॉय करने के बाद, यह तरीका अपनाएं:

  1. Apps Script प्रोजेक्ट में सबसे ऊपर दाईं ओर, तैनात करें > टेस्ट तैनातियां पर क्लिक करें.
  2. ”टाइप चुनें” के बगल में मौजूद, डिप्लॉयमेंट के टाइप चालू करना > एपीआई एक्ज़ीक्यूटेबल पर क्लिक करें.
  3. एपीआई लागू करने की सुविधा के डिप्लॉयमेंट की जांच करने के लिए, यूआरएल को कॉपी करें और उसका इस्तेमाल करें.

वर्शन वाले डिप्लॉयमेंट को संग्रहित करना

वर्शन वाले डिप्लॉयमेंट मिटाए नहीं जा सकते. इसके बजाय, उन्हें संग्रहित किया जा सकता है.

वर्शन वाले डिप्लॉयमेंट को संग्रहित करने के लिए:

  1. Apps Script प्रोजेक्ट खोलें.
  2. डिप्लॉय करें > डिप्लॉयमेंट मैनेज करें पर क्लिक करें.
  3. डिप्लॉयमेंट चुनें और डिप्लॉयमेंट संग्रहित करें पर क्लिक करें.

संग्रहित किए गए डिप्लॉयमेंट को फिर से डिप्लॉय करना

  1. Apps Script प्रोजेक्ट खोलें.
  2. सबसे ऊपर दाईं ओर, डिप्लॉय करें > डिप्लॉयमेंट मैनेज करें पर क्लिक करें.
  3. संग्रहित किए गए में जाकर, डिप्लॉयमेंट चुनें. इसके बाद, बदलाव करें > डिप्लॉय करें पर क्लिक करें.