Y
GASプレビューデプロイで本番環境を守りながらテスト
by yoshiyasuko
本番環境に影響なく新機能をテスト — [PREVIEW]プレフィックス付きの独立したURLでGAS(Google Apps Script)の動作確認ができるため、本番環境のデプロイは完全に保護されます。 未コミット変更も柔軟に検証 — WIP(作業中)の状態からでもプレビューデプロイ可能。コミットするか迷っているときの動作確認に便利です。 既存プレビューの再利用または新規作成を選択 — 前回のプレビューURLを維持したまま更新するか、新規にURLを作成するかを選べるため、テストパターンを複数並行管理できます。 ブランチと変更内容が自動記録される — デプロイメッセージに機能名と変更概要が自動で含まれるため、後からどの作業のテストだったかすぐに特定できます。 不要なプレビューは簡単削除 — 完了したテストのプレビューデプロイは /kill-all-preview コマンド一つで全削除できます。 Google Apps Scriptを開発している人 — 新機能やバグ修正を本番デプロイ前に安全にテストしたい開発者向けです。 本番環境への影響を避けたい運用担当者 — デプロイ時のリスクを最小化して、段階的な検証プロセスを整えたい場面で活躍します。 複数機能を並行開発するチーム — 複数のプレビューURLを同時運用して、異なるフィーチャーブランチを同時テストできます。 デプロイ履歴を管理したい人 — ブランチ名と変更内容がメッセージに自動記録されるため、後から変更履歴を追跡しやすくなります。 git statusとclasp deploymentsで現在の状態を確認。未コミット変更がある場合はAskUserQuestionツールで「コミットしてデプロイ」「コミットせずデプロイ」「中止」を選択。前者を選ぶとgit-workflow:commitスキル実行(引数: skip-push skip-hooks)。既存の[PREVIEW]プレフィックス付きデプロイがあれば、上書き・新規作成・中止を選択。clasp push実行後、[PREVIEW] : 形式のメッセージを生成。上書き時はclasp deploy -i -d、新規時はclasp deploy -dを実行。完了後、デプロイメントID・メッセージ・WebアプリURL(https://script.google.com/macros/s//exec)を表示し、不要時は/kill-all-previewでの削除方法を案内。
レビューPRコミット