2017-07-11 8 views
0
Visual Studio 2015 
TFS 2012 

私は約40のプロジェクトがあるプロジェクトを持っています。レイアウトは次のようなものです。サブフォルダにソリューションを含むTFSビルドサーバ

*Proj 1 
*Proj 2 
*System -> System.SLN 
*System -> Proj 3 
*System -> Proj 4 

すべてのプロジェクトはソリューションに含まれていますが、プロジェクトの半分はソリューションから1つ上のフォルダにあります。

問題は、ビルドサーバーが1つのフォルダ(Proj 1とProj 2)であるプロジェクトを見つけることができないということです。ビルドサーバーですべてのプロジェクトをコンパイルするためにできることはありますか?

+0

すべてのプロジェクトの下に(またはできるだけ遠くまで)解決策を作成し、それが機能するかどうかを確認してください。そうなら、あなたは金色です。また、実際のエラーメッセージが明確になるのに役立ちます。 – Will

答えて

1

ビルド定義のワークスペースリポジトリマッピングは、ルートがソリューションにある場合にセットアップされ、ビルドで親フォルダを取得できない可能性があります。代わりに親のフォルダにルートマッピングを設定します。

.slnは、相対パスではなく、マシン上で動作するように構成されている場合もあります。各プロジェクトへの参照に"D:\work\proj 1"の代わりに"..\proj 1"のようなものを使用してください。

私は決定的な回答のための十分な情報がありません。私は多くのを与えられた情報をもとにしています。

+1

ビルド定義:ソース設定がサブフォルダに設定されていました。私はその道を変えなければならず、すべてのプロジェクトを見た。 – Nick

関連する問題