WSL2環境でのGASデプロイを再構築|clasp認証問題を完全解決【IwaSys開発事例】
背景・目的
新しい開発マシンへの移行に伴い、Google Apps ScriptのCLIツール「clasp」で認証エラーが発生。
OAuth同意画面やスコープ不足によりデプロイ不能となっていました。
本稿では、その解決過程と学びを紹介します。
開発内容・システム概要
- 開発したもの:GAS自動デプロイスクリプト修正版
- 主な機能
- clasp認証再構築
- バージョン自動作成・更新
.clasp.json構成見直し- 対象ユーザー:GAS開発者・DX支援システム開発者
- 導入効果:開発環境の再構築を自動化し、デプロイ作業を再現性高く実行可能に
使用技術・開発環境
- Google Apps Script
- clasp v2.5.0
- Node.js
- Bash(WSL2)
開発の過程・工夫した点
- カスタムOAuthで失敗 → 標準loginで成功
- GCPプロジェクト再作成+Apps Script API有効化
- deploy.shを最新版仕様に修正
成果と効果
- clasp認証完全復旧
- バージョン8デプロイ成功
- 開発環境移行の再現性確保
今後の展望
- clasp環境セットアップを自動化し、他開発者への共有を進める予定
まとめ
claspの認証構造とGCP設定の理解が、環境トラブル解決の鍵でした。
IwaSysでは今後も、DX支援・業務自動化分野で実践的な技術知見を発信していきます。
執筆:IwaSys 岩﨑俊宏