2012-01-19 9 views
0

私たちはMavenとJenkinsを自動ビルドとデプロイのために使用しています。私たちのビルドエンジニアは去りました。残りのものをいくつか実装するのは、私の責任で(Java Architect)です。私はこの問題を解決するために多くのことを試みました。問題文はある - 私たちは、プロパティファイルを格納するためにEclipseで別のプロジェクトを行っているMaven - SVNからLinuxベースのApp Serverマシンにプロパティファイルをコピー

。開発者はプロパティファイルを変更したら、そのプロパティファイルをSVNにチェックインします。今度は、Mavenがデプロイするためにトリガされたときに、以下を実行することを望みます。 1.プロパティファイルの格納に使用されたプロジェクトからSVNから最新のプロパティファイルを取り出します。 2.同じものをLinuxベースのJBoss App Serverの/ conf /フォルダにコピーします。 3.デプロイメントタスクを実行します。

上記のポイント1と2の解決方法をご希望です。

答えて

0

私は正確な答えは分かりません。しかし、それはかなり実行可能です。クイックgoogle検索でプロパティを取得するためのsvn関連のプラグインが表示されませんでした。しかし、あなたはいつもあなた自身のMavenプラグインを書いてその作業を行うことができます。たとえば、svn場所からローカルファイルシステムにプロパティファイルを取得する場合は、svn-kit [2]を使用して簡単なMavenプラグイン[1]を作成します。

我々は先に、任意のアーチファクトを転送するために、[3]のmaven-ワゴンプラグインを使用することができます。それがSCPをサポートしていることを考えると、私はそれに行きます。 (リモートのLinuxマシンにscpコマンドを実行するだけのような)

HTH。

[1] http://maven.apache.org/guides/plugin/guide-java-plugin-development.html

[2] http://svnkit.com/

[3] http://mojo.codehaus.org/wagon-maven-plugin/usage.html

関連する問題