繁体   English   中英

选择TFS构建的drop文件夹

[英]Choose what goes to drop folder of TFS build

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

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

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

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

如果你想要压缩存档中的应用程序,你必须看一下。 这不是MSI / WiX的事情。

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM