Upgrade to Pro — share decks privately, control downloads, hide ads and more …

衝突しないデプロイ作業をAIエージェントで自動化する

Avatar for 前田省悟 前田省悟
June 29, 2026
250

 衝突しないデプロイ作業をAIエージェントで自動化する

Avatar for 前田省悟

前田省悟

June 29, 2026

Transcript

  1. はじめに 4 名のチームで AWS を用いたサービスを開発中 開発環境は1 つを共有(コスト・管理の都合で個人環境は持たない) Kiro を全員が利用 各人が

    feature ブランチで並列開発 i. feature ブランチのソースを開発環境にデプロイし、動作確認 ii. 品質が担保されたソースをmain ブランチにマージ main feature/A feature/B 共通基盤 実装 A m erge A m erge B 3
  2. 課題 同時にデプロイ・マージすると、片方の変更がもう片方に上書きされることがある なので、2 人以上が同時にデプロイしない運用にしたい デプロイ手順が煩雑で手作業だとミスが起きる main feature/A feature/B 共通基盤 実装

    A 実装 B deploy A→ dev deploy B→ dev m erge B m erge A( Bが消失) → デプロイ ~ main マージまでの作業を Kiro のプロンプトで自動化した (Kiro には /xxx で定義済みのプロンプトを渡せる機能がある) 4
  3. /deploy — デプロイの自動化 1. 排他チェック — deployStatusCheck.txt にエ ントリがないか確認 2.

    ロック取得 — 自分のエントリを追記してpush 3. ブランチ同期 — 最新のmain を取り込む コンフリクト時は必ず停止してユーザーに確 認 4. 差分検知 — git diff から変更スタックを自動 判定 5. CDK デプロイ — 必要なスタックだけデプロイ > /deploy ✓ deployStatusCheck.txt 確認 ... エントリなし ✓ エントリ追記・push完了 ✓ main を取り込み ... コンフリクトなし ✓ 変更スタック検出: AlertsStack, TenantsStack ✓ cdk deploy 完了 動作確認してください。 完了後 /merge、中断は /break 5
  4. /break — ロールバックの自動化 1. ロック解除 — deployStatusCheck.txt から自 分のエントリを削除してpush 2.

    ブランチ切替 — main に戻る 3. 再デプロイ — 開発環境を main の状態に復元 → 動作確認ができなかったが、MTG 等で作業を中断 したいときに /break > /break ✓ エントリ削除・push完了 ✓ main に切替 ✓ cdk deploy 完了 ... dev環境をmainに復元 作業を中断しました。 再開時は /deploy を実行してください。 6
  5. /merge — main マージの自動化 1. 変更確認 — git diff で影響範囲を把握

    2. ドキュメント更新 — 影響のある設計書・audit を 自動更新 3. ロック解除 — deployStatusCheck.txt から自 分のエントリを削除 4. main マージ — feature → main へマージ& push コンフリクト時は必ず停止してユーザーに確 認 > /merge ✓ 変更ファイル: 5件 ✓ audit.md 更新完了 ✓ エントリ削除・push完了 ✓ feature → main マージ完了 マージが完了しました。 7