DoltengとMaven2とSubversionの連携(5-2)
アジャイルプロセスにおける、データベース設計及び構成管理の必要性を受けて、前に掲載した「サーバ構成図」をもう少し発展させてみた。
mavenによって、DB構成(スキーマ+データ)を、データベースに反映させる(図において、点線矢印で示した操作)ことはできるのだろうか…、と思いながら書いてみました。
それができれば、以下の手順で、DB構成をSubversionに管理させることができますね。
開発者の作業
継続的インテグレーション
- 開発環境サーバのContinuumは、定時になるとリポジトリから最新の構成をチェックアウトする。
- 「ソースコード」をビルドし、ステージングサーバにデプロイする。
- 「DB構成データ」を、ステージングデータベースサーバに反映させる。
さて。mavenでPostgreSQLのDB構成を変更するにはどうしたら…。pg_dumpとか使うかなぁ。
自作のタスク(ゴール?)なんて作った事ないです…。シェルコマンド実行できるだけで良いんだけどな〜。どうしたら良いのだろうか。