2009-03-12 9 views
0

.NETとJavaで書かれたプロジェクトを、単一のビルドサーバーで連続してビルドすることは可能ですか?.NETとJavaプロジェクトを1台のマシンで連続してビルド

私はCruiseControlが両方の世界をサポートしているのを見ましたが、私が知っている限り、これは2つの別々のアプリケーションです。別のマシンでJavaプロジェクトをビルドする必要がありますか(.NETプロジェクト用のマシンは既に設定されています)

答えて

3

Hudsonは、Ant(本来のIIRC)とNAnt(プラグイン経由)の両方をサポートしています。

1

AntNAntは合理互いに容易含む、任意の処理を実行することができるので、実際のビルド部分が硬すぎてはなりません。

私は、トリッキーなビットがレポート(ユニットテスト結果を含む)を適切なフォーマットにすることを期待しています。あなたのXSLTはどうですか? ;)

編集:私の最初のアジャイルプロジェクトには、継続的なビルドサーバ(CruiseControl、私は信じている)があります。である必要があります。コードをビルドするためにVisual Studioを直接呼び出し、テストするためにNUnitを呼び出します。私が同じ会社にいたのであれば、それは2つ前の仕事でした:(

1

あなたはAtlassian Bambooをチェックアウトすることができます。残念ながら、その自由ではない、あなたはオープンソースソフトウェアで使用するためのオープンソース/コミュニティライセンスを申請している場合を除きます。

2

CruiseControlのは、いくつかの異なるbuild optionsAntMavenNAntPhing(PHPなどがサポートしています)、Rake,XCodeを入力し、必要なコマンドラインスクリプト/ツールを呼び出すための汎用の "exec"を入力します。同じサーバー上でJavaと.NETを混在させても問題ありません。

もちろん、これはCruiseControlに固有のものではありません。このmatrix of featuresにあるように、複数のビルドテクノロジをサポートする多くのCIツールがあります。

免責事項:私はCruiseControlの仕事をしています。 OTOH私はそれにお金を稼ぐので、私はツールの人々が選択することはあまり気にしないので。私は、継続的統合とテスト会議(CITCON)を構成する理由であるCIの実践を進めることについてもっと気にしています。

1

同じマシン上で2つの異なる製品を使用できます。あるいは、複数のマシンにわたって単一のビルドシステムを実行することもできます。これは、実際にあなたのCIにかかる負荷までです。

関連する問題