我正在处理 TFS 2012 构建。我创建了一个构建模板来部署 Asp.net 应用程序,它可以正常工作,但每次都部署完整的构建。 我需要部署 1.只改变文件 2. 我不想部署“上传或附件等”文件夹 3.我不想部署Web.config文件
我搜索了 MSbuild 参数但没有得到结果,而且 SkipUnchangedFiles 在 2012 TFS 中也不起作用。
你们能帮我实现这些结果吗。
谢谢
最佳答案
首先,您可以在构建定义中将Clean Workspace 设置为None。这将通过仅构建已更改的内容来加快构建时间。这样,您的输出目录将包含所有旧文件和新文件。
然后您可以覆盖 AfterCompile 目标以删除时间戳早于(当前时间 - 1 小时)的任何文件。删除操作后,您的 out 目录文件夹将只包含新文件。然后 Build 会将这些文件复制到 Drop 文件夹中。现在您的放置文件夹将包含您需要部署的文件。
关于visual-studio - 在 TFS 部署 2012 中仅部署更改的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34148787/