0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

clasp を導入した話

0
Posted at

はじめに

既存の Google Apps Scirpt プロジェクトをコード管理するため、google/clasp を導入したのでその手順などを個人的メモとしてまとめました。

参考:clasp とは?

Google Apps Scirpt の CLI ツールとなります。Apps Script プロジェクトをローカルで開発できるようになります。

公式ページ

clasp

環境

Node.js 18.14.0
npm 9.3.1
clasp 2.4.2

導入

準備

  • clasp のインストールには Node.js がインストールされている必要があります。

  • Google Apps Script API を有効にします。

インストール

  • npm コマンドを使用して clasp をインストールします。
% sudo npm install -g @google/clasp
  • バージョンを確認します。
% clasp --version
2.4.2

開発

  • 以下の流れで開発していきます。
  1. ログイン
  2. 【初回のみ】プロジェクトを新規作成 or 既存のプロジェクトをクローン
  3. 【必要あれば】最新の状態をローカル環境に反映
  4. コードの修正
    1. *.js として改修します。
  5. アップロード
    1. *.gs ファイルに変換されて push されます。
  6. ログアウト

ログイン

  • 以下のコマンドを使用して、Google アカウントの Apps Script プロジェクトにログインします。

    • ブラウザが起動するので承認します。
% clasp login

既存のプロジェクトのクローンを作成

  • 以下のコマンドで、現在のディレクトリに既存のプロジェクトのクローンを作成します。
% cd <開発環境のフォルダ>
% clasp clone <Script ID>

NOTE: クローンできない場合は、.clasp.json を削除して再度試してください。

スクリプトのアップロード

  • 以下のコマンドで、ファイルをすべてアップロードします。
% clasp push

ログアウト

  • 以下のコマンドでログアウトします。
% clasp logout

その他のコマンド

新規 Apps Script プロジェクトの作成

  • 新しいスクリプトを作成します。
% clasp create <Script Title>

Apps Script プロジェクトの表示

  • Apps Script エディタでプロジェクトを開きます。
% clasp open

スクリプトのダウンロード

  • ローカル環境に Apps Script プロジェクトをダウンロードします。

    • Apps Script エディタで修正した場合は、以下のコマンドを使用してローカル環境を更新します。
% clasp pull
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?