2016-08-31 10 views
1

新しいサーバーに(ローカルで)TFS2015をインストールしましたが、今はxamlビルドをレプリケートするためにTFS2015ビルドを設定しようとしています。エラーは次のとおりです。TFS2015でSitecoreプロジェクトをビルドする際にエラーが発生しました

Build started 8/31/2016 12:36:33 PM。 1>プロジェクト "C:\ Agent_work \ 5 \ S \ソース\ BOTWSitecore.sln" ノード1上(クリーン
ターゲット(複数可))。
1> ValidateSolutionConfiguration:
ビルドソリューション構成 "リリース|任意のCPU"。 C:¥Program Files
(x86)¥MSBuild¥HedgehogDevelopment¥SitecoreProject¥v9.0¥HedgehogDevelopment.SitecoreProject.targets(141,5):エラー:ビルド出力パスは、TDSプロジェクトルートからの相対パスでなければなりません。
プロジェクト "C:¥Agent_work¥5¥s¥Source¥BOTWSitecore.sln"(1)は、
"C:¥Agent_work¥5¥s¥Source¥BOTWTDS¥BOTWTDS.scproj"(11)上にビルドされています。ノード2(クリーン
ターゲット)。
エラー:ビルド出力パスは、TDSプロジェクトのルートからの相対パスでなければなりません(C:¥Program Files
(x86)¥MSBuild¥HedgehogDevelopment¥SitecoreProject¥v9.0¥HedgehogDevelopment.SitecoreProject.targets(141,5):) 。 [C:\ Agent_work \ 5 \ S \ソース\ BOTWTDS \ BOTWTDS.scproj]ビルプロジェクト "C:\ Agent_work \ 5 \ S \ソース\ BOTWTDS \ BOTWTDS.scproj" 完了
11>
(クリーンターゲット( s)) - FAILED。 1>完了ビルプロジェクト "C:\ Agent_work \ 5 \ S \ソース\ BOTWSitecore.sln"(クリーンターゲット(S)) - 失敗しました。
ビルドが失敗しました。
"C:¥Agent_work¥5¥s¥Source¥BOTWSITecore.sln"(クリーンターゲット)(1) - >
"C:\ Agent_work \ 5 \ s \ Source \ BOTWTDS \ BOTWTDS.scproj" )(11) - >
(SitecoreBuildCleanターゲット) - >
C:\プログラムファイル(x86の)\ MSBuildの\ HedgehogDevelopment \ SitecoreProject V9.0 \ \ HedgehogDevelopment.SitecoreProject.targets(141,5):エラー:ビルド出力パスは、TDSプロジェクトのルートからの相対パスでなければなりません。 [C:\ Agent_work \ 5 \ S \ソース\ BOTWTDS \ BOTWTDS.scproj]
0警告(S)
1エラー(S)
経過時間00:00:01.06
プロセス 'からMSBuild.exe'コード '1'で終了しました。
************************************************ ******************************
仕上げ作業:VSBuild
************ *************************************************** ***************
指定されたパスの形式はサポートされていません。
************************************************ XXXXXXXXXXXX ***************************************************労働者-03d1961b-0fe4-478f-9fa1-2d25cb7cfcb4は、誰もが仕事
03d1961b-0fe4-478f-9fa1-2d25cb7cfcb4

を持っています実行が終了**************
ワーカーどのような問題があるのでしょうか?

答えて

1

あなたはビルドサーバーにTDSをインストールしたり、MSBuildのは、あなたのTDSプロジェクトを構築するために使用するファイルをビルドサーバーを提供する必要があります。これらのファイルは、エラーで指定された場所にTDSがインストールされているすべてのマシン上にあります。 .targetsファイルを含むフォルダ内のすべてが必要になります。

ビルドサーバ(ビルドエージェント)の環境があなたのローカル環境と同じであることを確認することをお勧めします。これによりビルドの失敗のリスクが大幅に軽減されます。それでもTDSをインストールした後もまだ動作していない場合は、エージェント環境(TFSビルド定義の設定)に関係なく、tfsを介さずにビルドエージェント(マシン)を手動でビルドしてください。

+0

おかげでパトリックが、TDSはすでに画像を参照してください(エラーで指定された場所にビルドサーバーにインストールされています! [here](https://www.dropbox.com/s/ms6jzm9uywwp476/hedgehogdirectory.jpg?dl=0)) –

+0

パブリッシュターゲットを使用していますか?ターゲットに存在しない公開ターゲットが定義されていますか?また、設定ファイルのデフォルトのタイムアウトを増やすこともできます。設定ファイルは "HedgehogDevelopment.SitecoreProject.Tasks.Dll.config"と呼ばれます。 –

+1

これは同じ問題であるかどうかはわかりませんが、私はローカルでビルドしようとしましたが、TFS2015のTDSをインストールしていないことに気付きました。だから私はそれをダウンロードしてインストールし、それが動作し始めた。 –

0

このリンクでナラシンハの問題と同じように見える:AUTOMATING SITECORE DEPLOYMENTS WITH TFS AND TDSと、次の回避策です:

I came to know from hedgehog that this is a tds error and they sent me below message. In order to avoid this error, a line inside the TDS .targets file, which checks the output directory, needs to be commented out. Assuming that you have already TDS installed on your build server, the .targets file is located at “C:\Program Files (x86)\MSBuild\HedgehogDevelopment\SitecoreProject\v9.0\HedgehogDevelopment.SitecoreProject.targets”.

関連する問題