Aby tworzyć projekty Apps Script i zarządzać nimi w terminalu, a nie w edytorze Apps Script, możesz użyć narzędzia open source o nazwie clasp
.
clasp
Codelab zawiera omówienie wszystkich funkcji clasp
.
Funkcje
Tworzenie lokalnie
clasp
umożliwia lokalne tworzenie projektów Apps Script. Możesz napisać kod na swoim komputerze i przesłać go do Apps Script, gdy skończysz. Możesz też pobrać istniejące projekty Apps Script, aby edytować je offline. Ponieważ kod jest lokalny, podczas tworzenia projektów Apps Script możesz korzystać z ulubionych narzędzi programistycznych, takich jak git
.
Zarządzanie wersjami wdrożeń
Tworzenie, aktualizowanie i wyświetlanie wielu wdrożeń projektu.
Kod struktury
clasp
umożliwia porządkowanie kodu w katalogach, które są zachowywane podczas przesyłania na stronę script.google.com. Na przykład:
# On script.google.com: ├── tests/slides.gs └── tests/sheets.gs # Locally: ├── tests/ │ ├─ slides.gs │ └─ sheets.gs
Wymagania
clasp
jest napisany w Node.js i rozprowadzany za pomocą narzędzia npm
. Przed użyciem clasp
musisz mieć zainstalowaną wersję Node.js w wersji 4.7.4 lub nowszej.
Instalowanie Node.js wymaga uprawnień administratora.
Instalacja
Po zainstalowaniu Node.js możesz użyć tego polecenia npm
, aby zainstalować clasp
:
npm install @google/clasp -g
Po zainstalowaniu możesz użyć polecenia clasp
z dowolnego katalogu na komputerze.
Jak korzystać z aplikacji clasp
Za pomocą narzędzia clasp
możesz wykonywać różne zadania z poziomu wiersza poleceń. Ta sekcja opisuje typowe operacje, których możesz używać podczas tworzenia aplikacji za pomocą clasp
.
Zaloguj się
To polecenie loguje się na konto Google i autoryzuje zarządzanie projektami Apps Script na tym koncie. Po jego uruchomieniu pojawi się prośba o zalogowanie się na konto Google, na którym są przechowywane projekty Apps Script.
clasp login
Wyloguj się
To polecenie wyloguje Cię z narzędzia wiersza poleceń. Zanim będzie można dalej korzystać z clasp
, musisz się ponownie zalogować, używając clasp login
, aby ponownie uwierzytelnić się w Google.
clasp logout
Tworzenie nowego projektu Apps Script
To polecenie tworzy nowy skrypt w bieżącym katalogu z opcjonalnym tytułem skryptu.
clasp create [scriptTitle]
To polecenie tworzy też 2 pliki w bieżącym katalogu:
- Plik
.clasp.json
zawierający identyfikator skryptu. - Plik manifestu projektu
appsscript.json
zawierający metadane projektu.
Klonowanie istniejącego projektu
To polecenie klonuje istniejący projekt w bieżącym katalogu. Skrypt musi zostać utworzony lub udostępniony Twojemu kontu Google. Aby określić projekt skryptu do sklonowania, podaj jego identyfikator.
Aby znaleźć identyfikator skryptu projektu:
- Otwórz projekt Apps Script.
- Po lewej stronie kliknij Ustawienia projektu .
W sekcji Identyfikatory skopiuj identyfikator skryptu.
clasp clone <scriptId>
Pobieranie projektu skryptu
To polecenie pobiera projekt Apps Script z Dysku Google do systemu plików komputera.
clasp pull
Przesyłanie projektu skryptu
To polecenie przesyła wszystkie pliki projektu skryptu z komputera na Dysk Google.
clasp push
Wyświetlanie listy wersji projektu
To polecenie wyświetla numer i opis każdej wersji projektu skryptu.
clasp versions
Wdrażanie opublikowanego projektu
Projekty skryptów możesz wdrażać jako aplikacje internetowe, dodatki lub pliki wykonywalne. Wdrożenia możesz tworzyć w edytorze skryptu, w pliku manifestu projektu lub za pomocą clasp
.
Aby wdrożyć projekt za pomocą clasp
, najpierw utwórz niezmienną wersję projektu Apps Script. Wersja to „migawka” projektu skryptu i jest podobna do gałęzi tylko do odczytu.
clasp version [description]
To polecenie wyświetla nowo utworzony numer wersji. Za pomocą tego numeru możesz wdrażać i odwieszać instancje projektu:
clasp deploy [version] [description]
clasp undeploy <deploymentId>
To polecenie aktualizuje istniejące wdrożenie o nową wersję i opis:
clasp redeploy <deploymentId> <version> <description>
Wyświetlenie listy wdrożeń
To polecenie wyświetla identyfikatory wdrożeń, wersje i ich opisy projektu skryptu.
clasp deployments
Otwórz projekt w edytorze Apps Script
To polecenie otwiera projekt skryptu w edytorze Apps Script. Edytor zostanie uruchomiony jako nowa karta w domyślnej przeglądarce.
clasp open
Wspieranie projektu open source clasp
Wspieraj projekt clasp
na GitHub.