【发布时间】:2019-05-31 17:58:07
【问题描述】:
当我们进行 TFS 构建时,我们是否可以更改构建输出,使输出仅限于更改,从而减少部署负载?示例:
- 当我构建解决方案时,我应该只获取已更改的 dll,而不是全部(包括 Microsoft 和其他从未更改过的第 3 方 dll。
在 TFS 2015 中配置 CI 解决方案,并取消选中清理选项,因为 TFS 2015/2017 始终交付所有文件 - 已更改和未更改,但我只需要更改。这个技巧不能解决问题:
Build (TFS Build), only what is changed
关注了其他几个来源。
应用这些技巧将 PropertyGroup 定义下的项目(IncrementalBuild =True、ForceGet=False、SkipInitilizeWorksplace=True、SkipClean=True)更新到 TFSBuild.proj 文件的末尾。
但问题仍然存在,我们无法在构建文件夹中生成仅更改的二进制文件,所有文件始终存在。
请帮助我实现所需的构建输出。
【问题讨论】: