TFS 2008 + VS 2010 构建时遇到问题

TFS 2008 + VS 2010 构建时遇到问题

我对 TFS 的经验有限。我们在构建服务器上运行 Team Foundation Server,我将它称为“Alice”。在我们升级到 VS 2010 之前,Alice 一直运行良好;鉴于接下来几周内构建的紧迫性,我的问题是,我们如何才能成功构建?我遵循了以下列出的说明:http://richardsbraindump.blogspot.com/2009/11/how-to-build-vs2010-solutions-using.html,但构建失败。我解决问题的途径是:让我在 Alice 上安装 VS 2010,而不是关闭构建服务然后再打开,我只是重新启动了服务器*,修改了列出的路径(以前是“”,Norton Ghost 2003 在开始时给我带来了问题)。

*表示可能存在的问题

发生了什么:CI_X.1-失败-任何帮助(包括一些简单的帮助,例如分析某人在相同环境下的自身经验的摘要,将不胜感激)

更新(发现错误):C:\Program Files\MSBuild\Microsoft\VisualStudio\TeamBuild\Microsoft.TeamFoundation.Build.targets(373,7): 错误 MSB4131:“GetBuildProperties”任务不支持“Reason”参数。验证该参数是否存在于任务中,并且它是可获取的公共实例属性。

答案1

根据MSDN 文章中说 GetBuildProperties 任务没有原因属性。这极有可能是一个新的未记录的属性,但可能性不大。

问题可能出在项目文件本身,但构建服务器无法处理确切的错误。.targets 文件是 TFS 2010 的一部分,由 MSBuild 引用来编译项目,这很可能是一个错误。我不在我的 TFS 2010 服务器附近,但是没有看到此错误出现在当前通过构建服务器运行的任何项目中。

我建议你提交错误报告Microsoft Connect。他们通常会在 48 小时内回复。还可以搜索一下,看看这是否已经列出。我进行了简单的搜索,但尚未找到任何内容。

来自 Seeb 的回答然而,在 MSDN 论坛上建议直接编辑目标文件来解决此错误:

  • 我打开到目录 C:\Program Files\MSBuild\Microsoft\VisualStudio\TeamBuild\
  • 我复制了文件 Microsoft.TeamFoundation.Build.targets
  • 我删除了原始文件中导致问题的行(搜索单词“原因”)
  • 最后,我保存了原始文件

新的排队构建成功。

相关内容