ソース管理でこの単一のソリューションをビルドするビルド定義があります。
$/MyTeamProject/Dev
したがって、ビルド定義の「ワークスペース」タブでこのマッピングを使用します。
Source Control Folder: $/MyTeamProject/Dev
Build Agent Folder: $(SourceDir)\Dev
この同じソリューションにさらにいくつかのプロジェクトを追加しました。これらの他のプロジェクトは、ソース管理の別のブランチ/フォルダー ルートに存在します。
$/MyTeamProject/MyProductName/Dev
したがって、これを同じビルド定義のワークスペースに追加しました。
Source Control Folder: $/MyTeamProject/MyProductName/Dev/MyCsProjFolderRoot
Build Agent Folder: $(SourceDir)\MyProductName\Dev\MyCsProjFolderRoot
ビルドは次のエラーで失敗します:
C:\Dev\Sources\Dev\AllProjects.sln.metaproj: The project file "C:\Dev\Sources\Dev\..\MyteamProject\MyProduct\Dev\MyCsProjFolderRoot\MyProj.csproj" was not found.
ビルド マシンでは、ソースが期待どおりの構造で正しくダウンロードされていることがわかりますが、明らかにビルドが一致しません。
この質問を確認しました:プロジェクト ファイルが見つかりませんでしたが、これを実装する方法はまだ不明です。また、[ワークスペース] タブに、[ローカル フォルダーを選択してください] というビルド エージェント フォルダーの [フォルダーの参照] ボタンがあることもわかりません。
私はこれについてすべて間違っていますか?ビルド エージェント フォルダー用にローカル フォルダーを選択する必要はありますか? (または、それは単に UNC フォルダーであってはならないことを意味しますか? マップする必要がありますか?)?