क्लैस्प वाले कमांड लाइन इंटरफ़ेस का इस्तेमाल करना

Apps Script एडिटर के बजाय, अपने टर्मिनल से Apps Script प्रोजेक्ट को डेवलप और मैनेज करने के लिए, clasp नाम के ओपन सोर्स टूल का इस्तेमाल किया जा सकता है.

clasp कोडलैब, clasp की सभी सुविधाओं की खास जानकारी देता है.

सुविधाएं

स्थानीय तौर पर बनाएं

clasp आपको अपने Apps Script प्रोजेक्ट, स्थानीय तौर पर डेवलप करने की सुविधा देता है. इसके बाद, अपने कंप्यूटर पर कोड लिखा जा सकता है और इसे Apps Script में अपलोड किया जा सकता है. आप मौजूदा Apps Script प्रोजेक्ट भी डाउनलोड कर सकते हैं, ताकि आप ऑफ़लाइन होने पर उनमें बदलाव कर सकें. कोड स्थानीय है, इसलिए Apps Script प्रोजेक्ट बनाते समय, git जैसे अपने पसंदीदा डेवलपमेंट टूल इस्तेमाल किए जा सकते हैं.

डिप्लॉयमेंट वर्शन मैनेज करें

अपने प्रोजेक्ट के एक से ज़्यादा डिप्लॉयमेंट बनाएं, अपडेट करें, और देखें.

स्ट्रक्चर का कोड

clasp की मदद से, अपने कोड को डायरेक्ट्री में व्यवस्थित किया जा सकता है. ये कोड, script.google.com पर अपलोड करते समय सेव रहते हैं. उदाहरण के लिए:

# On script.google.com:
├── tests/slides.gs
└── tests/sheets.gs

# Locally:
├── tests/
│   ├─ slides.gs
│   └─ sheets.gs

ज़रूरी शर्तें

clasp को Node.js में लिखा गया है और इसे npm टूल की मदद से डिस्ट्रिब्यूट किया गया है. clasp का इस्तेमाल करने से पहले, आपके पास Node.js का 4.7.4 या इसके बाद का वर्शन इंस्टॉल होना चाहिए. Node.js को इंस्टॉल करने के लिए, एडमिन के अधिकारों की ज़रूरत होती है.

इंस्टॉल करना

Node.js इंस्टॉल करने के बाद, clasp को इंस्टॉल करने के लिए, नीचे दिए गए npm कमांड का इस्तेमाल करें:

npm install @google/clasp -g

इंस्टॉल करने के बाद, अपने कंप्यूटर की किसी भी डायरेक्ट्री से clasp कमांड का इस्तेमाल किया जा सकता है.

clasp का इस्तेमाल करना

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

लॉगिन

यह कमांड लॉग इन करता है और आपके Google खाते के Apps Script प्रोजेक्ट को मैनेज करने की अनुमति देता है. इसे चलाने के बाद, आपको उस Google खाते में साइन इन करने के लिए कहा जाता है जिसमें आपके Apps Script प्रोजेक्ट सेव होते हैं.

clasp login

लॉगआउट करें

यह निर्देश, कमांड लाइन टूल से लॉग आउट हो जाता है. clasp का इस्तेमाल जारी रखने से पहले, आपको Google से फिर से पुष्टि करने के लिए clasp login का इस्तेमाल करके दोबारा लॉगिन करना होगा.

clasp logout

एक नया Apps Script प्रोजेक्ट बनाएं

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

clasp create [scriptTitle]

यह निर्देश, मौजूदा डायरेक्ट्री में दो फ़ाइलें भी बनाता है:

  • स्क्रिप्ट आईडी सेव करने वाली .clasp.json फ़ाइल.
  • appsscript.json की एक प्रोजेक्ट मेनिफ़ेस्ट फ़ाइल, जिसमें प्रोजेक्ट मेटाडेटा मौजूद है.

किसी मौजूदा प्रोजेक्ट का क्लोन बनाएं

यह निर्देश, मौजूदा डायरेक्ट्री में पहले से मौजूद प्रोजेक्ट को क्लोन करता है. स्क्रिप्ट बनाई जानी चाहिए या आपके Google खाते के साथ शेयर की जानी चाहिए. स्क्रिप्ट प्रोजेक्ट का स्क्रिप्ट आईडी देकर, उसे क्लोन करने के बारे में बताया जा सकता है.

प्रोजेक्ट का स्क्रिप्ट आईडी ढूंढने के लिए, नीचे दिया गया तरीका अपनाएं:

  1. Apps Script प्रोजेक्ट खोलें.
  2. बाईं ओर, प्रोजेक्ट सेटिंग पर क्लिक करें.
  3. आईडी में जाकर, स्क्रिप्ट आईडी कॉपी करें.

     clasp clone <scriptId>
    

स्क्रिप्ट प्रोजेक्ट डाउनलोड करें

यह निर्देश Google Drive से Apps Script प्रोजेक्ट को आपके कंप्यूटर के फ़ाइल सिस्टम में डाउनलोड कर देता है.

clasp pull

स्क्रिप्ट प्रोजेक्ट अपलोड करना

यह निर्देश, स्क्रिप्ट प्रोजेक्ट की सभी फ़ाइलें आपके कंप्यूटर से Google Drive पर अपलोड कर देता है.

clasp push

प्रोजेक्ट के वर्शन की सूची बनाएं

इस निर्देश में, स्क्रिप्ट प्रोजेक्ट के हर वर्शन की संख्या और उसकी जानकारी होती है.

clasp versions

पब्लिश किया गया प्रोजेक्ट डिप्लॉय करना

स्क्रिप्ट प्रोजेक्ट को वेब ऐप्लिकेशन, ऐड-ऑन या एक्ज़ीक्यूटेबल के तौर पर डिप्लॉय किया जा सकता है. आपके पास स्क्रिप्ट एडिटर, प्रोजेक्ट मेनिफ़ेस्ट या clasp का इस्तेमाल करके डिप्लॉयमेंट बनाने का विकल्प है.

clasp के साथ किसी प्रोजेक्ट को डिप्लॉय करने के लिए, पहले Apps Script प्रोजेक्ट का ऐसा वर्शन बनाएं जिसे बदला न जा सके. वर्शन, स्क्रिप्ट प्रोजेक्ट का "स्नैपशॉट" होता है और यह रीड-ओनली ऐक्सेस वाली ब्रांच रिलीज़ की तरह होता है.

clasp version [description]

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

clasp deploy [version] [description]
clasp undeploy <deploymentId>

यह निर्देश मौजूदा डिप्लॉयमेंट को नए वर्शन और ब्यौरे के साथ अपडेट कर देता है:

clasp redeploy <deploymentId> <version> <description>

डिप्लॉयमेंट की सूची बनाएं

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

clasp deployments

प्रोजेक्ट को Apps Script एडिटर में खोलें

इस निर्देश से Apps Script एडिटर में, एक स्क्रिप्ट प्रोजेक्ट खुल जाता है. एडिटर को आपके डिफ़ॉल्ट वेब ब्राउज़र में नए टैब के तौर पर लॉन्च किया जाता है.

clasp open

clasp ओपन-सोर्स प्रोजेक्ट में योगदान दें

GitHub पर clasp में योगदान दें.