通过TFS构建定义调用自定义构建文件时TFS构建错误

时间:2011-09-29 17:46:53

标签: tfs msbuild tfs2010 tfsbuild

我使用的是TFS 2010,VS 2010。

我写了一个自定义的msbuild proj文件,我在本地使用它来构建我的解决方案。我使用 MSBUILD.exe TFSBuild.proj ,它在我的本地计算机上执行所有操作。 (我有一个称为'DoMyBuild'的taregt,它可以启动构建并执行所有操作。) 我在 DefaultTargets 属性中使用了它,如下所示:

<Project DefaultTargets="DoMyBuild" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5">

我正在努力配置它以使用我的构建服务器和构建定义。在构建定义中,在Process - I配置的“升级模板”下,在构建过程参数中,给出了此TFSBuild.Proj文件的路径。

理想情况下。在我阅读时,TFS应该启动'DoMyBuild'目标。但是它在查找未定义的“EndToEndIteration”时出错。所以,我相信它仍然在做一个我不想要的DesktopBuild。我想用我的自定义目标来启动。这可能吗?

非常感谢任何帮助。

谢谢,Mani

1 个答案:

答案 0 :(得分:1)

您的问题已经讨论here

确保您的MSBuild项目中至少定义了EndToEndIteration目标。

<Target Name="EndToEndIteration"
Condition=" '$(IsDesktopBuild)'!='true' "
DependsOnTargets="$(EndToEndIterationDependsOn)" />
相关问题