2012-03-19 13 views
7

現在、私たちはLinuxボックスからのすべての(Javaの)ビルド/デプロイメントにJenkinsを使用しています。現在、.netクライアントを構築しており、同様の自動ビルド/デプロイメントプロセスを望みます。 私はいくつかの調査をして、JenkinsのMSBuildプラグインを見つけました。続行するには二つの方法があるようです:Jenkinsで.netプロジェクトのビルド/デプロイメントをセットアップする方法

  1. は、ジェンキンスさんはMSBuildの
  2. セットアップのためのジェンキンスの新しいインスタンスを使用できるように.NET Frameworkをインストールし、Linuxボックス上でWindows用のワインや他のVMをインストールします。 Windowsマシンとは別のビルドプラットフォームを持っています。

私は、素晴らしいネットの世界にはかなり新しいので、私が気づいていない他の選択肢があるかもしれません。

Jenkinsで.netプロジェクトのuild/deploymentを設定するにはどうすればよいですか?

答えて

4

スレーブをWindows上に設定することをお勧めしますが、Linuxボックスからマスターを実行してください。このようにして、ビルドの制御と監視を集中管理することができます。

MSBuildプラグインについては何も言えません。歴史的な理由から、私たちはMS Devenvビルドをコマンドライン(ANTを「接着剤」として使用)で実行するからです。

私たちはWindows、OS X、iOS、およびAndroid用の製品(主にC++で書かれています)をビルドします。私たちの下位レベルビルドシステムはCMakeベースです。

+0

ありがとう、これは有望です – ltfishie

+1

私の[別の関連する回答](http://stackoverflow.com/a/9553214/1178189)私の。もう少し詳しい情報があります。 –

関連する問題