Skip to content

shuhei-fujita/gas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

セットアップ

  1. asdfのセットアップ

.tool-versionsに記載されているツールをインストールします。

asdf install
  1. claspのグローバルインストール
npm install -g @google/clasp
  1. claspのログイン
clasp login

ブラウザが開き、Googleアカウントでログインします。

  1. プロジェクトの設定

.clasp.jsonを編集して、scriptIdを設定します。

{
    "scriptId": "<YOUR_SCRIPT_ID>",
    "rootDir": "./"
}

既存のGASプロジェクトのscriptIdを取得するには、以下のコマンドを実行します。

19xxxxxxxxxxxxxJVscriptIdです。

$ clasp list
*Finding your projects...*
delete email         - https://script.google.com/d/19xxxxxxxxxxxxxJV/edit

既存のGASプロジェクトがない場合は、新しいGASプロジェクトを作成。

clasp create --title <project title>
clasp clone <YOUR_SCRIPT_ID>

開発

  1. コードのプッシュ
clasp push
  1. 新しいバージョンのデプロイ
clasp deploy

実行

clasp open

GASのコードはWebブラウザで実行できます。GASエディタで対象の関数を選択し、実行ボタンをクリックします。

Screenshot 2023-10-21 at 12 05 35

GASで生成されるファイルと設定情報

コマンド実行後に生成される主なファイル

  1. .clasp.json:

clasp cloneまたはclasp createを実行した後に生成されます。このファイルは、Google Apps ScriptのプロジェクトIDとローカルプロジェクトの設定を保持します。

  1. appsscript.json:

GASプロジェクトの設定を含むJSONファイル。clasp pullを初めて実行したときにダウンロードされます。

  1. .js, .gasファイル:

GASのスクリプトファイル。clasp pullでダウンロードまたはclasp pushでアップロードされます。

  1. credentials.json:

(必要な場合)APIを呼び出すための認証情報。手動でダウンロードと配置が必要です。

設定情報

.clasp.json

このファイルは、以下のような形式で設定情報をJSON形式で保持します。

{
    "scriptId": "<YOUR_SCRIPT_ID>",
    "rootDir": "./src",
    "projectId": "<YOUR_GCP_PROJECT_ID>"
}

参考文献

ggoel-apps-script/reference

Command Line Apps Script Projects

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published