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

इसके बजाय अपने टर्मिनल से 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 इंस्टॉल करने के बाद, नीचे दिए गए npm कमांड का इस्तेमाल clasp इंस्टॉल करें:

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 का ऐसा वर्शन बनाएं जिसमें बदलाव न किया जा सके स्क्रिप्ट प्रोजेक्ट. वर्शन एक "स्नैपशॉट" होता है की है और यह इसके समान है ब्रांच्ड रिलीज़ का रीड-ओनली ऐक्सेस.

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 में योगदान दें.