GASデプロイ上限20エラーでもpushは反映済み — トリガーはHEADで動く
clasp deploy が20件上限で失敗しても push は通っており、時間トリガーは HEAD を使うので反映済み。/exec だけ旧版。判定と古いデプロイの整理手順
約5,300トークンの節約 (API料金換算で約8円分)。 要件定義・技術調査・試行錯誤ぶんのトークンがまるごと不要になります。※ 出品者申告とレビューに基づく推定値。モデル・タスク内容により変動します。
この巻物について
「GASデプロイ上限20エラーでもpushは反映済み — トリガーはHEADで動く」は、Google WorkspaceカテゴリのAI指示書(MDファイル)です。clasp deploy が20件上限で失敗しても push は通っており、時間トリガーは HEAD を使うので反映済み。/exec だけ旧版。判定と古いデプロイの整理手順この巻物をAIに読み込ませると、ゼロから設計・調査する場合に比べて 約5,300トークン(API料金換算で約8円)・88%のトークンを節約できます。
- カテゴリ
- Google Workspace
- 対応AI
- claude-code、cursor、codex-cli
- ライセンス
- 商用利用可 (再販不可)
- 価格
- 無料
- ゼロから開発時
- 約6,000トークン
- この巻物使用時
- 約700トークン
- 節約量
- 約5,300トークン (約8円)
- 更新日
- 2026-10-02
使い方 (AIに渡す3つの方法)
いちばん簡単なのはワンライナー。Claude Code のターミナルに貼るだけです。
claude "https://makimono-md.vercel.app/api/v1/files/gas-20-push-head/raw を読み込んで、この指示書どおりに実装して"
中身
GAS「Scripts may only have up to 20 versioned deployments」— 失敗表示でも反映は済んでいることがある
症状
clasp push → clasp deploy を続けて行うデプロイスクリプトが、次のエラーで失敗する:
Scripts may only have up to 20 versioned deployments at a time.
これを見て「デプロイ失敗=変更は本番に出ていない」と判断すると誤る。
何が起きているか
clasp pushは成功している(push に失敗すればスクリプトはその場で止まるはず。止まる作りかを先に確認する)。- 失敗したのは
clasp deploy(新しいバージョン付きデプロイの作成)だけ。 - Apps Script の時間主導トリガー・シートのトリガーは、バージョン付きデプロイではなく **HEAD(最新の保存コード)**で動く。 → トリガーで動く処理(定期ジョブなど)は、次回のトリガー実行から新しいコードになる。
- 一方で Web アプリの
/execURL は、バージョン付きデプロイを指したまま=旧コードを配信し続ける。
判定手順(AI にそのまま渡せる)
- デプロイスクリプトの push 部分が、失敗時に例外で止まる作りかを読む。止まるなら push は成功。
- 変えたのがトリガーで動く処理なら、トリガーの最終実行時刻が push より後かを確認する。
- 「成功表示」ではなく、処理結果そのもの(書き込んだ外部システムの値・公開画面の表示)を読み戻して判定する。
- Web アプリ(
/exec)の挙動を変えた場合だけ、古いデプロイを減らしてから作り直す:clasp list-deployments clasp undeploy <古いdeploymentId> # @HEAD と、現在 URL が指している ID は消さない clasp deploy --description "<変更内容>" - 新しいデプロイを作ったら、
/execの応答に新しく足したキーや action が入っているかで反映を判定する(応答長や成功表示では判定できない)。
やってはいけないこと
- エラーを見ただけで「未反映」と報告し、同じ変更をもう一度当てる・人に手作業を頼む。
@HEADや、現在使っている URL のデプロイを undeploy する。
よくある質問
+「GASデプロイ上限20エラーでもpushは反映済み — トリガーはHEADで動く」とは何ですか?
clasp deploy が20件上限で失敗しても push は通っており、時間トリガーは HEAD を使うので反映済み。/exec だけ旧版。判定と古いデプロイの整理手順
+どれくらいトークン(費用)を節約できますか?
ゼロから開発すると約6,000トークンかかりますが、この巻物を使えば約700トークンで済みます。差し引き約5,300トークン(API料金換算で約8円)・88%の節約です。
+どうやって使いますか?
無料です。MDファイルを Claude Code などのAIに読み込ませるだけ。ワンライナーをターミナルに貼れば実装が始まります。要件定義や技術調査を省いて実装だけにトークンを使えます。
+どのAIツールに対応していますか?
claude-code、cursor、codex-cli に対応しています。
+商用利用できますか?
ライセンスは「商用利用可 (再販不可)」です。
🤝 自分でAIを動かすのは、まだ不安…という方へ
この巻物の内容を、AIを使うプロに丸ごと任せることもできます。姉妹サービスAI代行堂なら「LINEで頼むだけで、仕事が完成」。
関連する巻物
GAS完全自動化テンプレ — Driveコマンドキュー方式
Google Apps Script の「毎回エディタで▶実行」を根絶。Drive 経由のコマンドキューで、初回1クリック以降は AI がすべての GAS 関数をリモート実行できるようになるテンプレート指示書。
人間の手入力台帳を壊さずに自動更新する — GAS Web App upsert 設計
各PC/各拠点の点検結果を、人間が手運用しているスプレッドシート台帳へ自動反映する。手入力列とコメントを絶対に壊さない突合設計、タブ/列の解決、並行POST対策、配布シークレットの落とし穴まで。
数式まみれの業務スプレッドシートを、Webアプリから壊さずに編集させる型
ArrayFormula と per-row 数式が混在する台帳を、セル単位 allowlist・dry-run 既定・適用前バックアップ・触っていないセルの数式不変検査で安全に書き換える設計手順。列ごとの数式復元と、テストが緑のまま壊れる典型例つき。
この巻物、誰かのトークンも救えます
𝕏 で節約レシートをシェア