Google Apps Script प्रोजेक्ट डिप्लॉयमेंट, आपकी स्क्रिप्ट का एक ऐसा वर्शन होता है जिसे वेब ऐप्लिकेशन, Google Workspace ऐड-ऑन या एपीआई एक्ज़ीक्यूटेबल के तौर पर इस्तेमाल किया जा सकता है. डिप्लॉयमेंट बनाकर और उन्हें मैनेज करके, अपने कोड को बेहतर बनाया जा सकता है. साथ ही, यह कंट्रोल किया जा सकता है कि उपयोगकर्ता स्क्रिप्ट के किस वर्शन को ऐक्सेस करें.
डेटा को दो तरह से डिप्लॉय किया जा सकता है:
- हेड डिप्लॉयमेंट, जो हमेशा मौजूदा प्रोजेक्ट कोड के साथ सिंक होते हैं.
- वर्शन वाले डिप्लॉयमेंट, जो किसी खास प्रोजेक्ट वर्शन से कनेक्ट होते हैं.
हेड डिप्लॉयमेंट
हेड डिप्लॉयमेंट, मौजूदा प्रोजेक्ट कोड होता है. Apps Script प्रोजेक्ट बनाने पर, सिस्टम उस प्रोजेक्ट के लिए हेड डिप्लॉयमेंट अपने-आप बना देता है.
हेड डिप्लॉयमेंट, हमेशा हाल ही में सेव किए गए कोड के साथ सिंक होता है. उदाहरण के लिए, अगर आपने वर्शन वाला डिप्लॉयमेंट बनाया है और फिर अपने कोड में बदलाव किया है, तो हेड डिप्लॉयमेंट में वे बदलाव दिखेंगे. हालांकि, वर्शन वाला डिप्लॉयमेंट पहले जैसा ही रहेगा.
कोड की जांच करने के लिए, हेड डिप्लॉयमेंट का इस्तेमाल करें. सार्वजनिक तौर पर इस्तेमाल करने के लिए, हेड डिप्लॉयमेंट का इस्तेमाल न करें.
हर Apps Script प्रोजेक्ट के लिए, सिर्फ़ एक हेड डिप्लॉयमेंट होता है. हेड डिप्लॉयमेंट का इस्तेमाल करने के लिए, आपके पास स्क्रिप्ट प्रोजेक्ट का कम से कम रीड ऐक्सेस होना चाहिए.
वर्शन वाले डिप्लॉयमेंट
वर्शन वाला डिप्लॉयमेंट, प्रोजेक्ट कोड का कोई खास वर्शन उपलब्ध कराता है. इससे, उपयोगकर्ता कोड में बदलाव और सुधार करते समय, काम करने वाले वर्शन का इस्तेमाल जारी रख सकते हैं.
जब किसी ऐप्लिकेशन को सार्वजनिक तौर पर इस्तेमाल करने के लिए पब्लिश किया जाता है, तो हमेशा वर्शन वाला डिप्लॉयमेंट इस्तेमाल करें. एक साथ कई वर्शन वाले डिप्लॉयमेंट चालू किए जा सकते हैं.
अहम जानकारी: वर्शन वाले डिप्लॉयमेंट का मालिकाना हक ट्रांसफ़र नहीं किया जा सकता. अगर स्क्रिप्ट प्रोजेक्ट का मालिकाना हक ट्रांसफ़र किया जाता है, तो वर्शन किए गए मौजूदा डिप्लॉयमेंट का मालिक नहीं बदलता. अगर कोई एडमिन, डिप्लॉयमेंट के मालिक का खाता मिटा देता है, तो उसके डिप्लॉयमेंट में स्क्रिप्ट से जुड़ी गड़बड़ियां हो सकती हैं.
परिनियोजन बनाम वर्शन
Apps Script में, वर्शन और डिप्लॉयमेंट अलग-अलग कॉन्सेप्ट हैं:
- वर्शन: यह आपके स्क्रिप्ट प्रोजेक्ट के कोड का स्टैटिक स्नैपशॉट होता है. वर्शन बनाने के बाद, उसमें बदलाव नहीं किया जा सकता. वर्शन को डेवलपमेंट के इतिहास में "सेव पॉइंट" के तौर पर देखा जा सकता है.
- डिप्लॉयमेंट: यह एक ऐसी रिलीज़ होती है जिससे आपकी स्क्रिप्ट का कोई खास वर्शन, उपयोगकर्ताओं के लिए उपलब्ध कराया जाता है. हर डिप्लॉयमेंट का यूआरएल या आईडी यूनीक होता है.
जब आपको किसी मौजूदा डिप्लॉयमेंट (जैसे कि वेब ऐप्लिकेशन) के लिए इस्तेमाल किए गए कोड को अपडेट करना हो, तब एक नया वर्शन बनाया जाता है. इसके बाद, उस नए वर्शन पर ले जाने के लिए डिप्लॉयमेंट में बदलाव किया जाता है. इससे सभी उपयोगकर्ताओं के लिए ऐप्लिकेशन अपडेट हो जाता है. हालांकि, यूआरएल या डिप्लॉयमेंट आईडी वही रहता है.
वर्शन वाला डिप्लॉयमेंट बनाना
किसी ऐड-ऑन, एडिटर ऐड-ऑन, Chat ऐप्लिकेशन या एपीआई एक्ज़ीक्यूटेबल का वर्शन डिप्लॉय करने के लिए, आपको सबसे पहले Apps Script के Google Cloud प्रोजेक्ट को डिफ़ॉल्ट प्रोजेक्ट से बदलकर स्टैंडर्ड प्रोजेक्ट पर स्विच करना होगा.
वर्शन वाला डिप्लॉयमेंट बनाने के लिए:
- Apps Script प्रोजेक्ट खोलें.
- सबसे ऊपर दाईं ओर, डिप्लॉय करें > नया डिप्लॉयमेंट पर क्लिक करें.
- टाइप चुनें के बगल में मौजूद, डिप्लॉयमेंट के टाइप चालू करें पर क्लिक करें.
- डिप्लॉयमेंट का वह टाइप चुनें जिसे आपको डिप्लॉय करना है. Google Workspace ऐड-ऑन, Editor ऐड-ऑन, और Google Chat ऐप्लिकेशन के लिए, ऐड-ऑन चुनें.
- अपने डिप्लॉयमेंट के बारे में जानकारी डालें और डिप्लॉय करें पर क्लिक करें.
हर नए डिप्लॉयमेंट को लाइब्रेरी के तौर पर शेयर किया जा सकता है. अगर स्क्रिप्ट को लाइब्रेरी के तौर पर शेयर किया जाता है, तो लाइब्रेरी का इस्तेमाल करने वाले लोगों को डिप्लॉयमेंट का ब्यौरा दिखता है.
वर्शन वाले डिप्लॉयमेंट देखना
किसी Apps Script प्रोजेक्ट के डिप्लॉयमेंट देखने के लिए, सबसे ऊपर, डिप्लॉय करें > डिप्लॉयमेंट मैनेज करें पर क्लिक करें.
किसी वर्शन का कोड देखने के लिए, पिछला वर्शन देखना पर जाएं.
वर्शन वाले डिप्लॉयमेंट में बदलाव करना
वर्शन वाले डिप्लॉयमेंट में बदलाव करके, उसके ब्यौरे या वर्शन को बदला जा सकता है. किसी डिप्लॉयमेंट में बदलाव करने के लिए:
- Apps Script प्रोजेक्ट खोलें.
- डिप्लॉय करें > डिप्लॉयमेंट मैनेज करें पर क्लिक करें.
- चालू डिप्लॉयमेंट को चुनें और बदलाव करें पर क्लिक करें.
- बदलाव करने के बाद, लागू करें पर क्लिक करें.
संग्रहित किए गए डिप्लॉयमेंट में बदलाव करने के लिए, उसे फिर से डिप्लॉय करें. इसके बाद, ऊपर दिया गया तरीका अपनाएं.
प्रोजेक्ट कोड में किए गए बदलाव को डिप्लॉय करने के लिए, एक नया वर्शन बनाएं. इसके बाद, डिप्लॉयमेंट में बदलाव करके उसका इस्तेमाल करें. यह आपके ऐप्लिकेशन को अपडेट करने का स्टैंडर्ड तरीका है. इससे ऐप्लिकेशन का यूआरएल या डिप्लॉयमेंट आईडी नहीं बदलता. डप्लॉयमेंट, सभी उपयोगकर्ताओं के लिए नए वर्शन का इस्तेमाल अपने-आप करता है.
डिप्लॉयमेंट आईडी ढूंढना
हर डिप्लॉयमेंट से एक स्ट्रिंग आईडी जुड़ा होता है. यह आईडी ढूंढने के लिए:
- Apps Script प्रोजेक्ट खोलें.
- सबसे ऊपर दाईं ओर, डिप्लॉय करें > डिप्लॉयमेंट मैनेज करें पर क्लिक करें.
- आईडी ढूंढने के लिए, कोई चालू डिप्लॉयमेंट चुनें.
डप्लॉयमेंट आईडी सिर्फ़ चालू डप्लॉयमेंट पर दिखते हैं.
किसी डिप्लॉयमेंट की जांच करना
डिप्लॉयमेंट की जांच करने का तरीका, बनाए गए ऐप्लिकेशन के टाइप पर निर्भर करता है.
Google Workspace ऐड-ऑन
ऐड-ऑन डिप्लॉयमेंट को टेस्ट करने के लिए, ऐड-ऑन की टेस्टिंग लेख पढ़ें.
एडिटर ऐड-ऑन
एडिटर ऐड-ऑन के डिप्लॉयमेंट को टेस्ट करने के लिए, एडिटर ऐड-ऑन को टेस्ट करना लेख पढ़ें.
वेब ऐप्लिकेशन
वेब ऐप्लिकेशन को डिप्लॉय करने की जांच करने के लिए, वेब ऐप्लिकेशन को डिप्लॉय करने की जांच करना लेख पढ़ें.
Google Chat ऐप्लिकेशन
Chat ऐप्लिकेशन को डिप्लॉय करने की सुविधा को टेस्ट करने के लिए, स्क्रिप्ट का वर्शन वाला डिप्लॉयमेंट बनाएं, ताकि उसके डिप्लॉयमेंट आईडी को ऐक्सेस किया जा सके.
डप्लॉयमेंट आईडी मिलने के बाद, इसे Chat API कॉन्फ़िगरेशन में डालें. इसके बाद, इंटरैक्टिव सुविधाओं की जांच करने के लिए दिया गया तरीका अपनाएं.
एक्ज़ीक्यूटेबल एपीआई
एपीआई एक्ज़ीक्यूटेबल डिप्लॉयमेंट की जांच करने के लिए, वर्शन वाला डिप्लॉयमेंट बनाएं. डप्लॉयमेंट बनाने के बाद, यह तरीका अपनाएं:
- Apps Script प्रोजेक्ट में सबसे ऊपर दाईं ओर, तैनात करें > टेस्ट तैनातियां पर क्लिक करें.
- "टाइप चुनें" के बगल में मौजूद,
> एपीआई एक्ज़ीक्यूटेबल पर क्लिक करें.
- एपीआई लागू करने की सुविधा के डिप्लॉयमेंट की जांच करने के लिए, यूआरएल को कॉपी करें और उसका इस्तेमाल करें.
वर्शन वाला डिप्लॉयमेंट संग्रहित करना
वर्शन वाले डिप्लॉयमेंट को, डिप्लॉयमेंट के रिकॉर्ड से नहीं मिटाया जा सकता. इसके बजाय, उन्हें संग्रहित किया जा सकता है.
वर्शन वाले डिप्लॉयमेंट को संग्रहित करने के लिए:
- Apps Script प्रोजेक्ट खोलें.
- डिप्लॉय करें > डिप्लॉयमेंट मैनेज करें पर क्लिक करें.
- डिप्लॉयमेंट चुनें और डिप्लॉयमेंट संग्रहित करें पर क्लिक करें.
प्रोजेक्ट के इतिहास से कोई वर्शन मिटाना
वर्शन वाले डिप्लॉयमेंट को मिटाया नहीं जा सकता. हालांकि, प्रोजेक्ट के इतिहास से उन स्क्रिप्ट वर्शन को मिटाया जा सकता है जिनका इस्तेमाल वे करते हैं. किसी वर्शन को मिटाने के लिए, यह ज़रूरी है कि उसे डिप्लॉय न किया गया हो.
किसी वर्शन को मिटाने के लिए, वर्शन मिटाना लेख पढ़ें.
संग्रहित किए गए डिप्लॉयमेंट को फिर से डिप्लॉय करना
- Apps Script प्रोजेक्ट खोलें.
- सबसे ऊपर दाईं ओर, डिप्लॉय करें > डिप्लॉयमेंट मैनेज करें पर क्लिक करें.
- संग्रहित किए गए में जाकर, डिप्लॉयमेंट चुनें. इसके बाद, बदलाव करें > डिप्लॉय करें पर क्लिक करें.