【问题标题】:TFS 2008 with VS 2010 (Beta 2)TFS 2008 与 VS 2010(测试版 2)
【发布时间】:2010-01-19 20:59:04
【问题描述】:

我在 TFS 方面的经验有限。我们从我将表示为“Alice”的构建服务器上运行 Team Foundation Server。在我们升级到 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”参数。验证该参数是否存在于任务中,并且它是一个可获取的公共实例属性。

【问题讨论】:

    标签: visual-studio-2010 tfs tfsbuild


    【解决方案1】:

    我们正在使用 VS2010 RC 连接到 TFS 2008。

    我们现在所做的解决方案是修改位于 C:\Program Files\MSBuild\Microsoft\VisualStudio\TeamBuild 文件夹中的 Microsoft.TeamFoundation.Build.targets 文件。

    删除<Output TaskParameter="Reason" PropertyName="Reason" />这一行

    这似乎是一个问题,因为它是 TFS2010 上添加到 build.targets 文件的新功能。由于 TFS2008 中似乎没有该功能并且 Microsoft Connect 已关闭票证,因此它似乎是目前最好的选择。

    这当然会导致另一个引发错误的错误:MSB4131:“GenCheckinNotesUpdateWorkItems”任务不支持“AssociatedChangesets”参数。

    通过 Microsoft Connect,这将在 RTM 中修复。解决方法是将<SkipGetChangesetsAndUpdateWorkItems>true</SkipGetChangesetsAndUpdateWorkItems> 添加到您的 TFSBuild.proj 文件中。

    然后我终于能够在 TFS2008 下构建 .NET 4.0 解决方案。

    【讨论】:

      猜你喜欢
      • 2014-05-03
      • 2011-03-23
      • 1970-01-01
      • 2011-06-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多