私はTFS2010をベースに構築するのは初めてです。
私は4つのC#ソリューションを持っています。これらのソリューションの1つは、他の3つの「ヘルパーソリューション」のそれぞれによって生成されたアセンブリに依存しています。
3つのヘルパーソリューションをビルドしてからトップレベルのソリューションをビルドするビルド定義を作成したいと思います。
ビルド定義ダイアログで、ビルドエージェントフォルダーを$(SourceDir)にして、4つのソリューションファイルをそれぞれ[ワークスペース]タブに追加しようとしましたが、エラーダイアログ「TF215040:パス$(SourceDir)は次のようにしかできません。特定のワークスペースに1回マップされました」。そこで、ヘルパーソリューションのマッピングを、それぞれの個々のビルド定義で使用されるビルドフォルダーに変更します。
[プロセス]タブの[ビルドするアイテム]プロパティで、4つのソリューションそれぞれのソリューションファイルを追加しました。親ソリューションは最後にリストされています。
トップレベルのビルド定義をキューに入れると、「パスC:\ Builds \ 3 \ x.Int.Common \ x.Int.Common\SourcesはすでにワークスペースxBLD01にマップされています。」というエラーメッセージが表示されます。
注:「tf.exeworkspaces / owner:*」を実行すると、ワークスペースが複数回リストされ、所有者が異なりますが、コンピューター名も同じです。これは、チーム内に同じVMイメージを使用している3人がいるためだと思います。これらは、ドメインに接続されていません。多分これが問題の原因ですか?
誰かが解決策を提案できますか?
ありがとう
ロブ。