研究テーマとして、Liquibase を使用してデータベース以外の「その他のもの」を管理する人や企業があるかどうかを知る必要があります。
たとえば、既存のデータベースから一部のデータを移行する場合。私たちは数人の開発者であり、それぞれがローカル マシンでテスト用のデータベースを 1 つ持っています。時々、データベースからすべてのデータを更新するか、実稼働サーバーから既存のデータを追加してテストを実行する必要があります。現在、それらを JAR に抽出し、それらの JAR を手動で実行しています。xml に some コマンドを記述して、このアクションを自動化したいと考えています。例えば :
<changeSet id="2013-08-06_refactorProjectTable" author="morgan">
<comment>A</comment>
<executeCommand executable="java">
<arg value="-jar"/>
<arg value="/home/etiik/Bureau/SRMvision/integration-1.6-refactorProjectTable.jar"/>
</executeCommand>
</changeSet>
私たちが自問する質問は、一部の人々がすでにそれを行っているかどうか、そしてそれが実行可能かどうかです?! さらに、ここで絶対パスについて助けが必要な場合があります。前に言ったように、それは私たちのローカル マシン上にある..なので、このようにはあまり役に立ちません。相対パスである と同じように使用できたかどうかを知りたいです。実際、同じ方法でやろうとすると、デプロイで失敗します (この executeCommand で pwd を実行すると、自分の Glassfish ドメインの config フォルダーにいることがわかります!)
ご協力いただきありがとうございます!:) よろしくお願いします、
モーガン