2009-09-03 18 views
3

.NETプログラミングが初めてです。私たちは、Webベースのアプリケーションを開発する4人のメンバーからなるチームです。ASP.NET GUI対応のビルドツール

要件仕様書およびその他の手続きが完了したら、 が完成したら開発を開始します。

このフォーラムで提案されているように、ソース管理にはVisual SVNを使用する予定です。我々は ビルドツールを認識していない、我々はMSBuildとNAntがいくつかのビルドツールであると聞いた。 を明確にしてください。ビルドツールが必要な理由は何ですか?ビルドプロセスを学ぶための本やサイトはありますか?

MSBuildとNAntはコマンドラインベースのビルドツールであると聞きました。 GUIベースの ツールを使用できますか?

(開発前に、我々は、ビルドツール、UML、 ソースコントロールの完全な知識を取得することをお勧めします。私たちは、 stackoverflowのからUMLとソース制御に関する十分な情報を得ました。私たちは、ビルドツールに関する情報を収集したいです) 。

答えて

3

またはFinalBuilderをスタンドアローンのデスクトップビルドツールとして、またはFinalBuilder Serverを同じサーバーベースで表示します。

マルク・

1

私は上記のビルドツールをすべて使用しましたが、どれもrakeほど良いものではありません。以下は、ソリューションを構築し、ユニット(mbunit)テストを実行するために必要なすべてです。異なるユニットテストフレームワークを使用している場合は、スワップが簡単です。あなたが心配する必要がある唯一の部分は、これをビルドサーバー(スーパー簡単)に結びつけ、使用しているソースコントロール(難しくない)から引き出すことです。

ここでは、それぞれのプロジェクトの建物を取得するために必要なことはすべてあります。

  1. コピーし
  2. ソリューションに「Rakefile.rb」と呼ばれるファイルを追加し、コマンドラインからソリューションへ
  3. 以下ゴーからテンプレートをルビー(ワンクリックインストーラ here
  4. をインストールし、タイプ"rake"を入力して入力してください

ここでは、あなたを始められるテンプレートがあります。

DOT_NET_PATH = "C:/Windows/Microsoft.NET/Framework/v3.5/"

SOLUTION = "YOUR_SOLUTION_HERE.sln"

CONFIG = "デバッグ"

MBUNIT_PATH = " C:/pROGRAMS/Gallio/Gallio.Echo。exeファイル」

TEST_NAME = "NAME_OF_TEST_PROJECT_HERE"

タスク:デフォルト=> [ "ビルド:すべて"]

名前空間:すべて=> [::コンパイル、:テストビルドは

作業を行います]

DESC "ソリューションを構築するためのMSBuildを使用します。 '#{SOLUTION}'"

タスク:コンパイル

0123を行います
sh "#{DOT_NET_PATH}msbuild.exe /p:Configuration=#{CONFIG} #{SOLUTION}" 

エンド

"MbUnitのテストを実行するために使用ガッリオ" DESC

タスク:テスト=> [:コンパイル]ん

sh "#{MBUNIT_PATH} /no-echo-results test/#{TEST_NAME}/bin/Debug/#{TEST_NAME}.dll" 

エンド

エンド

+0

素晴らしい! – user160677

+0

問題がある場合は、実際のレーキファイルをお送りします。 MarkDownエディタのコードサポートはRubyが好きではありません:( また、私はこれとプロではありません。私はルビーを知らないのですが、それは本当に簡単に作業でき、おそらくあなたに多くの時間を節約します。 –

+0

あなたのようなものがあります。問題がなければあなたのメールIDを通じてあなたに連絡しますか? – user160677

1

私は多くのビルドツールがVisual Studio Team Server(V STS)。 ソースコードの保護だけでなく、 "ビルドマシン"を持つこともできます。 NAntは、ビルドだけでなく、他のスクリプティングタスクにも役立ちます。

ニール

関連する問題