在TFS2015上构建Sitecore项目时遇到错误

时间:2016-08-31 19:45:00

标签: sitecore tfsbuild tfs2015 sitecore8

我刚刚在一台新服务器上安装了TFS2015(本地),现在我正在尝试设置TFS2015版本来复制我的xaml版本,并且我收到一个我不理解的错误。这是错误:

Build build 8/31/2016 12:36:33 PM。      1>节点1上的项目“C:\ Agent_work \ 5 \ s \ Source \ BOTWSitecore.sln”(清洁
目标)。
     1 GT; ValidateSolutionConfiguration:
         构建解决方案配置“release | any cpu”。
C:\ Program Files
(x86)\ MSBuild \ HedgehogDevelopment \ SitecoreProject \ v9.0 \ HedgehogDevelopment.SitecoreProject.targets(141,5):错误:构建输出路径必须相对于TDS项目根目录。<登记/>      1&gt;项目“C:\ Agent_work \ 5 \ s \ Source \ BOTWSitecore.sln”(1)正在建设中 节点2上的“C:\ Agent_work \ 5 \ s \ Source \ BOTWTDS \ BOTWTDS.scproj”(11)(清洁
) 目标(一个或多个))。
    11&gt; C:\ Program Files
(x86)\ MSBuild \ HedgehogDevelopment \ SitecoreProject \ v9.0 \ HedgehogDevelopment.SitecoreProject.targets(141,5):错误:构建输出路径必须相对于TDS项目根目录。 [C:\ Agent_work \ 5 \ s \ Source \ BOTWTDS \ BOTWTDS.scproj]
    11&gt;完成建筑项目“C:\ Agent_work \ 5 \ s \ Source \ BOTWTDS \ BOTWTDS.scproj”
(清洁目标) - 失败。      1&gt;完成建筑项目“C:\ Agent_work \ 5 \ s \ Source \ BOTWSitecore.sln”(清洁目标) - 失败。
建立失败。
       “C:\ Agent_work \ 5 \ s \ Source \ BOTWSitecore.sln”(清洁目标)(1) - &gt;
       “C:\ Agent_work \ 5 \ s \ Source \ BOTWTDS \ BOTWTDS.scproj”(清洁目标)(11) - &gt;
       (SitecoreBuildClean目标) - &gt;
         C:\ Program Files(x86)\ MSBuild \ HedgehogDevelopment \ SitecoreProject \ v9.0 \ HedgehogDevelopment.SitecoreProject.targets(141,5):错误:构建输出路径必须相对于TDS项目根目录。 [C:\ Agent_work \ 5 \ s \ Source \ BOTWTDS \ BOTWTDS.scproj]
    0警告
    1错误
时间流逝00:00:01.06
进程'msbuild.exe'退出,代码为'1' ************************************************** ****************************
完成任务:VSBuild
************************************************** ****************************
不支持给定路径的格式 ************************************************** ****************************
整理建筑 ************************************************** ****************************
工人工人-03d1961b-0fe4-478f-9fa1-2d25cb7cfcb4完成工作作业
03d1961b-0fe4-478f-9fa1-2d25cb7cfcb4

有谁知道问题是什么?

2 个答案:

答案 0 :(得分:1)

您需要在构建服务器上安装TDS 为构建服务器提供MSBuild用于构建TDS项目的文件。这些文件可以在错误中指定的位置安装了TDS的任何计算机上找到。您将需要包含.targets文件的文件夹中的所有内容。

您最好确保构建服务器(构建代理)上的环境与本地环境相同。这将大大降低构建失败的风险。如果在安装TDS后仍然无法正常工作,您可以尝试在构建代理(计算机)上手动构建,而不是通过tfs来缩小与代理环境或TFS构建定义设置相关的问题。

答案 1 :(得分:0)

在此链接中看起来与Narasimha的问题相同:AUTOMATING SITECORE DEPLOYMENTS WITH TFS AND TDS以下是解决方法:

  

我从刺猬那里得知这是一个错误,他们发给我了   低于消息。为了避免这个错误,TDS内部有一条线   需要检查输出目录的.targets文件   评论说。假设你已经安装了TDS   构建服务器,.targets文件位于“C:\ Program Files”   (86)\的MSBuild \ HedgehogDevelopment \ SitecoreProject \ 9.0 \ HedgehogDevelopment.SitecoreProject.targets”。