TeamBuild - 划分项目输出的最佳方法

时间:2010-01-20 21:00:44

标签: msbuild tfsbuild team-build

我有一个teambuild设置,可以构建一个包含多个项目的解决方案。构建完成后,所有二进制文件都被集中到一个位置。

是否有一种很好的方法可以将这些内容放入项目特定的文件夹中? (类似于在Visual Studio中构建时获得的内容?)

示例:

MySolution
   |
   +-> Project 1
   |
   +-> Project 2
   |
   +-> Project 3
   |
   +-> Project 4

现在TeamBuild默认给我这个:

Binaries
   |
   +-> Project1.exe, Project2.exe, Project3.exe, Project4.exe, Project1Support.dll, Project2Support.dll, Project3Support.dll, Project4Support.dll

我想要的是:

Binaires
   |
   +-> Project 1
   |     |
   |     +->Project1.exe
   |     |
   |     +->Project1Support.dll
   |
   +-> Project 2
   |     |
   |     +->Project2.exe
   |     |
   |     +->Project2Support.dll
   |
   +-> Project 3
   |     |
   |     +->Project3.exe
   |     |
   |     +->Project3Support.dll
   |
   +-> Project 4
         |
         +->Project4.exe
         |
         +->Project4Support.dll

我是否必须手动复制每个文件?有没有更简单的方法? (我希望如此。)

1 个答案:

答案 0 :(得分:2)

Aaron Hallberg在这个确切的情景here上有一篇很棒的帖子。

如果您要像我最近那样进行尽可能多的TFSBuild定制,您可能还想查看他的其余博客。