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 岩﨑俊宏