2010-01-19 96 views
1

我与TFS的经验是有限的。我们将Team Foundation Server从构建服务器上运行,我将表示为'Alice'。爱丽丝一直在努力工作,直到我们升级到VS 2010;并且随着未来几周内即将出现的构建紧迫性,我的问题是我们如何获得成功构建?我遵循这里列出的指示:http://richardsbraindump.blogspot.com/2009/11/how-to-build-vs2010-solutions-using.html,但构建失败。我对解决途径:让我把VS 2010的爱丽丝,而不是关闭构建服务并打开它回来的,我只是重新启动服务器*,修改,因为它是上市(以前“”和诺顿克隆精灵2003给了一个途径我一开始就有这个问题)。TFS 2008 VS 2010(测试版2)

*表示可能出现的问题

会发生什么:CI_X.1 - 失败 - 任何帮助(包括作为分析自己与这两个环境的经验总结为简单的将是非常赞赏的东西)

更新:发现这个错误: C:\ Program Files文件\的MSBuild \微软\ VisualStudio的\ TeamBuild \ Microsoft.TeamFoundation.Build.targets(373,7):错误MSB4131: “理性” 参数不被 “GetBuildProperties” 支持任务。验证任务中是否存在参数,它是一个可获取的公共实例属性。

回答

2

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

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

删除线<Output TaskParameter="Reason" PropertyName="Reason" />

这似乎是在那里已添加到build.targets文件及其对TFS2010一个新的功能的问题。由于该功能似乎不在TFS2008中,并且Microsoft Connect已关闭该票证,所以现在似乎是最佳选择。

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

从微软连接,这将被固定在RTM。解决方法是添加<SkipGetChangesetsAndUpdateWorkItems>true</SkipGetChangesetsAndUpdateWorkItems>到您的TFSBuild.proj文件。

然后我终于可以构建.NET 4.0解决方案TFS2008下。