How can I get TFS 2010 to build each project to a separate directory?

Posted by Jonathan Schuster on Stack Overflow See other posts from Stack Overflow or by Jonathan Schuster
Published on 2010-05-06T20:41:25Z Indexed on 2010/05/06 21:18 UTC
Read the original article Hit count: 756

Filed under:
|

In our project, we'd like to have our TFS build put each project into its own folder under the drop folder, instead of dropping all of the files into one flat structure. To illustrate, we'd like to see something like this:

DropFolder/
  Foo/
    foo.exe
  Bar/
    bar.dll
  Baz
    baz.dll

This is basically the same question as was asked here, but now that we're using workflow-based builds, those solutions don't seem to work. The solution using the CustomizableOutDir property looked like it would work best for us, but I can't get that property to be recognized. I customized our workflow to pass it in to MSBuild as a command line argument (/p:CustomizableOutDir=true), but it seems MSBuild just ignores it and puts the output into the OutDir given by the workflow.

I looked at the build logs, and I can see that the CustomizableOutDir and OutDir properties are both getting set in the command line args to MSBuild. I still need OutDir to be passed in so that I can copy my files to TeamBuildOutDir at the end.

Any idea why my CustomizableOutDir parameter isn't getting recognized, or if there's a better way to achieve this?

© Stack Overflow or respective owner

Related posts about tfs

Related posts about msbuild