2

Javaで書かれたrpmbuildの実装はありますか?

残念ながら、ビルドサーバーはWindowsで実行されていますが、特定のJavaベースのアプリケーションのビルドプロセスでは、RedHatLinuxサーバーにインストールできるようにするためのrpmを生成する必要があります。

ビルドサーバー(Hudson)は、msbuildを実行してさまざまなC#.NETソリューションプロジェクトをビルドするため、WindowsOSにとどまる必要があります。

4

2 に答える 2

3

Ant タスクを提供する純粋な Java RPM ライブラリであるredline-rpmを見てください。

Redline は、RPM パッケージ マネージャー パッケージを操作するための純粋な Java ライブラリです。現在、プロジェクトはパッケージの読み取りと作成をサポートしており、ビルド システムとの統合に役立つ Ant タスクが含まれています。

于 2010-09-04T01:27:30.393 に答える
0

Linuxでハドソンノードを作ったらどうですか?Windows Hudson サーバーは、RPM ビルドを Linux ノードに積極的にファーム アウトします (ビルドに適切にタグを付けるか、エージェントにバインドする場合)。

または、逆に Linux Hudson サーバーを実行してから Windows ノードを実行することもできます。いつの日か、EC2 を介して Windows ノードをロールアウトする方法を検討し、ビルド中に Windows ノードを起動できるようにします。

于 2010-09-10T21:37:13.223 に答える