0

ソース管理でこの単一のソリューションをビルドするビルド定義があります。

$/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 フォルダーであってはならないことを意味しますか? マップする必要がありますか?)?

4

1 に答える 1