2011-08-16 18 views
3

初めてTeam Foundation Serverをセットアップしていて、ASP.NET MVCプロジェクトの自動ビルドをセットアップしようとしています。私はそれがすべて働いているが、私は何が起こっているのか本当に理解していない。TFSのDropフォルダーとビルドエージェント作業ディレクトリの相違

私のビルドの定義では、ドロップフォルダの場所を設定するように求められます。ビルドタスクがキューに追加されると、それが成功すると、ドロップフォルダの場所にビルドフォルダが追加されるだけでなく、ビルドエージェントの作業ディレクトリに基づいてビルドファイルと一緒にビルドファイルが追加されます。

また、ドロップフォルダビルドには、Web.Debug.configファイルや.pdbファイルなどのすべてのデバッグファイルが含まれています。

これらの両方のフォルダの目的は何ですか?私は自分のビルドサーバーに両方が必要ですか?本番環境へのリリース用のビルドはどのように使用しますか?

答えて

4

ドロップフォルダにはビルド結果が保持されます。デバッグ設定をビルドした場合にのみ、デバッグファイルを保持します。

ビルドフォルダはビルドが実際に実行される場所です。既定のディレクトリは、ビルドの実行中にこのフォルダ内の場所に設定されます。結果として、コンパイラなどが生成したものであれ、他のツールへの入力であっても中間ファイルが含まれます。

ドロップフォルダを使用すると、ビルドの結果をいくつかの方法で参照できます。ビルド結果を展開するか、このビルドの結果を別のビルド参照にするかを選択できます。

+1

私が正しく理解している場合、ビルドエージェントがアプリケーションをコンパイルする間、出力はビルドフォルダに保存されます。その後、それが完了すると、ビルドの結果をドロップ/フォルダー/参照/などにコピーします。 – link664

+0

はい、そうです。 –

+0

ビルドフォルダを保持する理由は何ですか?ビルドが完了したら、何とか自動的に削除できますか? – link664

関連する問題