我正在开发TFS 2012 Builds。我已经创建了一个构建模板来部署Asp.net应用程序并且它正常工作但每次都部署完整版本。 我需要部署 1.仅更改文件 2.我不想部署诸如上传或附件等文件夹。 3.我不想部署Web.config文件
我搜索了MSbuild参数,但没有得到结果,SkipUnchangedFiles也没有在2012 TFS中工作。
你们能帮我实现这些结果吗?
由于
答案 0 :(得分:1)
首先,您可以在构建定义中将清洁工作区设置为无。这将通过仅构建已更改的内容来加快构建时间。这样,输出目录将包含所有旧文件和新文件。
然后,您可以覆盖AfterCompile目标以删除时间戳早于(当前时间 - 1小时)的任何文件。删除操作后,您的out dir文件夹将只包含新文件。然后,Build将这些文件复制到Drop文件夹。现在您的drop文件夹将包含您需要部署的文件。