כדי לפתח ולנהל פרויקטים של Apps Script מהמסוף במקום מעורך Apps Script, תוכלו להשתמש בכלי קוד פתוח בשם clasp
.
בתכונת ה-Codelab של clasp
מופיעה סקירה כללית של כל
clasp
התכונות.
תכונות
פיתוח מקומי
clasp
מאפשר לך לפתח את הפרויקטים של Apps Script באופן מקומי. יש לך אפשרות לכתוב קוד במחשב ולהעלות אותו ל-Apps Script בסיום. אפשר גם להוריד פרויקטים קיימים של Apps Script כדי לערוך אותם במצב אופליין. מכיוון שהקוד הוא מקומי, יש לך אפשרות להשתמש
בכלי הפיתוח המועדפים עליך, כמו git
, כשיוצרים פרויקטים של Apps Script.
ניהול גרסאות הפריסה
יוצרים, מעדכנים ובודקים את פריסות הפרויקט.
קוד מבנה
באמצעות 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
.
התחברות
הפקודה הזו מתחברת ומאשרת את הניהול של פרויקטים ב-Apps Script של חשבון Google שלך. לאחר ההפעלה, תתבקשו להיכנס לחשבון Google שבו מאוחסנים הפרויקטים שלכם ב-Apps Script.
clasp login
יציאה
הפקודה הזו התנתקת מכלי שורת הפקודה. עליך להתחבר מחדש באמצעות
clasp login
כדי לבצע אימות מחדש עם Google לפני המשך השימוש ב-clasp
.
clasp logout
יצירה של פרויקט סקריפט חדש של אפליקציה
פקודה זו יוצרת סקריפט חדש בספרייה הנוכחית עם כותרת סקריפט אופציונלית.
clasp create [scriptTitle]
פקודה זו גם יוצרת שני קבצים בספרייה הנוכחית:
- קובץ
.clasp.json
המאוחסן במזהה הסקריפט. - קובץ מניפסט של פרויקט
appsscript.json
המכיל מטא-נתונים של פרויקט.
שכפול פרויקט קיים
הפקודה הזו משוכפלת פרויקט קיים בספרייה הנוכחית. עליך ליצור את הסקריפט או לשתף אותו עם חשבון Google שלך. יש לציין את פרויקט הסקריפט לשכפול על ידי ציון מזהה הסקריפט.
כדי למצוא את מזהה הסקריפט של הפרויקט, פועלים לפי השלבים הבאים:
- פתיחת הפרויקט של Apps Script.
- בצד ימין לוחצים על הגדרות הפרויקט .
מעתיקים את מזהה הסקריפט בקטע 'מזהים'.
clasp clone <scriptId>
הורדת פרויקט של סקריפט
הפקודה הזו מורידה את פרויקט Apps Script מ-Google Drive למערכת הקבצים של המחשב.
clasp pull
העלאת פרויקט של סקריפט
הפקודה הזו מעלה את כל הקבצים של פרויקט סקריפט מהמחשב ל-Google Drive.
clasp push
הצגת רשימה של גרסאות הפרויקט
פקודה זו מפרטת את המספר והתיאור של כל אחת מהגרסאות של פרויקט סקריפט.
clasp versions
פריסת פרויקט שפורסם
אפשר לפרוס פרויקטים של סקריפטים כאפליקציות אינטרנט, תוספים או קובצי הפעלה. ניתן ליצור פריסות בעורך הסקריפטים, במניפסט של הפרויקט או באמצעות clasp
.
כדי לפרוס פרויקט באמצעות clasp
, תחילה צריך ליצור גרסה לא מובטחת של פרויקט Apps Script. גרסה היא "snapshot&ציטוט; של פרויקט סקריפט, והיא דומה לגרסה של גרסה לקריאה בלבד.
clasp version [description]
פקודה זו מציגה את מספר הגרסה החדשה שנוצרה. באמצעות המספר הזה ניתן לפרוס ולפרוס מופעים של הפרויקט:
clasp deploy [version] [description]
clasp undeploy <deploymentId>
הפקודה הזו מעדכנת פריסה קיימת עם גרסה חדשה ותיאור:
clasp redeploy <deploymentId> <version> <description>
פריסות של רשימות
פקודה זו מפרטת את מזהי הפריסה, הגרסאות והתיאורים של פרויקט הסקריפט.
clasp deployments
פתיחת הפרויקט בעורך Apps Script
הפקודה הזו פותחת פרויקט סקריפט בעורך Apps Script. Editor הופעל ככרטיסייה חדשה בדפדפן האינטרנט המוגדר כברירת מחדל.
clasp open
לתרום לפרויקט clasp
של הקוד הפתוח
הוספת תוכן ל-clasp
ב-GitHub.