Everything Matters
Everything Matters

Reputation: 2730

TFS Build Error While Invoking custom build file via TFS Build definition

I use TFS 2010, VS 2010.

I wrote a custom msbuild proj file which I use locally to build my solution. I use MSBUILD.exe TFSBuild.proj and it does everything in my local machine. (I have a taregt called 'DoMyBuild' which kicks off the build and does everything.) I have used this in the DefaultTargets attribute as below:

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

I am trying hard to configure this to use my build server with a build definition. In the build definition, under Process - I configured 'Upgrade Template' and in the build process paramters, have given the path to this TFSBuild.Proj file.

Ideally. TFS should start 'DoMyBuild' target as I read. But it gives a error looking for 'EndToEndIteration' not defined. So, I believe it is still doing a DesktopBuild which I dont want. I want to use my custom target to kick start. Is this possible ?

Any help is very much appreciated.

Thanks, Mani

Upvotes: 0

Views: 782

Answers (1)

kroonwijk
kroonwijk

Reputation: 8400

You problem is discussed here.

Make sure you have at least an EndToEndIteration target defined in your MSBuild project.

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

Upvotes: 1

Related Questions