画像内のXXXとぼかしセクションは、同じ文字列でプライバシーを保護するためのものです。TeamCity falisが経路指定の問題により解決策を構築する
Visual Studio 2015ソリューションは、作業を簡単にするために区画化されています。
Platform
ProjectA
Shared
Base
Common
Core
Extensions
Frameworks
Indentity
Linq
MVC
Security
...
そして、私たちは、次の論理的なレイアウトを使用してVisual Studioで:我々はslnXXXSharedたと呼ばれる溶液中のソリューションフォルダを持っているか
注だから、物理的にディスク上で、私たちは次のフォルダを持っていますShared \ Baseなどの物理的にディスクに存在するプロジェクトの参照を保持するのに便利です。
これはすべてVisual Studioでうまくいきます。
プロジェクトファイル 「D:\ TeamCityBuildAgent仕事\ \ fd9f07464bf571fc .. \ XXXShared \ XXX.Extensions XXX \私がしようとチームシティーでslnXXXPlatformを構築する際に、我々はこのようなものを持っているので、しかし、それが失敗しました.Extensions.csproj " が見つかりませんでした。
問題は、フォルダレベル(LOGICALソリューションフォルダslnXXXShared用)を上げる「..」です。しかし、すべてのファイルは、彼らがチームシティーのすなわちで同じレベルに配置されているエージェントによって使用するためにファイルシステムに配置されている場合:
ハイライト商品を論理フォルダslnXXXSharedから以前から示され
VS溶液。
これをTeamCityでどのように修正できますか?それは ".."を扱う必要がないときにフォルダを上に移動するのですか?理想的には、VSソリューションからソリューションフォルダslnXXXSharedを失いたくないのは、すべての参照共有プロジェクトを隠すのに役立ちます。
は、あなただけの、このプロジェクトのためにTC内のあなたのパラメータを調整し、正しいパスするためにコピーされたフォルダを設定できませんでしたか? – Hexie
どのようにtbh。ビジュアルスタジオのソリューションランナーを使用してVSで行うのと同じslnファイルを作成するようTCを取得しています。上記の手順を実行する前にディスク上のフォルダ構造を複製するだけですが、それは実際のエージェントビルドフォルダなどを保持することを意味します。複雑で畳み込まれているようです。もっとシンプルで分かりやすいものが欠けていたと思っていましたか? – TheEdge
TC - Administration - >プロジェクトの選択 - >パラメータ(左側のペイン) - >ファイルをコピーし、正しいパスに編集するパラメータを選択しますか?それを試してもらえますか? – Hexie