选择TFS构建的drop文件夹

时间:2014-09-17 12:33:38

标签: tfs wix windows-installer tfsbuild projects-and-solutions

我有一个由TFS构建创建的drop文件夹,其中包含所有生成的工件:

    来自所有项目的
  • .dll \ .config \ .pdb文件
  • _PublishedWebsites文件夹
  • *。由Wix项目生成的msi文件

我真正关心的是* .msi文件,因为我部署的所有内容都在其中 如何指定TFS构建不要打扰Drop文件夹中的所有其他文件?
我知道我可以自定义构建以在构建解决方案后删除文件,但是可能有一种聪明的方法来禁用它们吗?

2 个答案:

答案 0 :(得分:1)

我个人在SLN中使用命名平台,例如Application和Setup,这样当TFS归档drop文件夹时,一类文件进入一个目录结构,另一类文件进入另一个目录结构。通过这种方式,很容易找到MSI,并且在此之前也很容易看到应用程序代码的样子。 (可能是web.config的内容或添加到应用程序sln但不是安装程序sln的HTML。

如果您想要阻止应用程序sln归档,您必须查看它。它不是MSI / WiX的东西。

答案 1 :(得分:0)

如果您正在使用TFS 2013(或VSO),您可以轻松地在构建后执行PowerShell,以执行您需要的任何清理和重新安排。

注意:构建使用根目录中的文件来执行测试,代码分析,测试影响分析和其他自动操作。确保只在所有检查后删除文件。更好的想法是保留文件并将b * .msi文件推送到“/ _PublishedApplications / *文件夹。

有一个PublishedApplication Nuget包可以使这个更容易。看看......

如果您使用的是TFS 2010/2012,则可以使用“TFS社区构建工具”来调用PowerShell并执行其他操作。

相关问题