2012-05-11 12 views
0

私はTFSをセットアップ中で、\ Mainと\ Releaseフォルダを持つプロジェクトを作成しました。ビルド定義を(CIトリガーで)作成すると、ファイルがチェックインされるたびにデフォルトでビルドが開始されると仮定していますどこのプロジェクトでもTFS 2010ビルド定義を作成するのに手助けが必要

\ Mainの下に何かチェックインされている場合にのみ、\ Main のソリューションを構築するにはどうすればよいですか?つまり、たとえば\ Releaseの下のファイルをチェックインするとビルドしたくないということです。

また、ソリューションのassemblyinfoファイルにバージョン番号(および企業名などの他のプロパティ)を自動的に設定するようにビルドを構成する方法についてのいくつかの指針もあります。事前 で

おかげアンドリュー

答えて

1

を参照してください、あなたはCIビルドをトリガーするSource Control Folder深さを設定します。 例:$/Demo/Dev/v2.0

バージョンビルドの場合は、Versioned TFS 2010 BuildTfsVersioningを検討してください。

+0

これは私が疑ったものです。私は 'Build Agent Folder'を '$(SourceDir)'として残しているのですか 'Source Control Folder'で指定した深さに基づいて変更しますか? (このビットは私のPC上にビルドデフを作成しているので混乱しています。そのため、マシンが異なるディスク/フォルダ構造を持つため、選択したフォルダがビルドマシンに存在しない可能性があります)。 –

+0

ビルドエージェントフォルダは、エージェントがソースをプルする場所です。多くのブランチを構築する場合は、各ブランチを表すフレンドリーなフォルダー名を割り当てることができます。 – KMoraz