TFS 2015 Git Repository Build仅获取相关文件

时间:2016-10-26 13:51:12

标签: git build tfs2015

最近我一直在为我的公司配置TFS 2015 Git Repository。我有一个8GB的主分支,里面有多个解决方案。每个解决方案都应该单独构建。每个解决方案都不需要此分支中的所有数据。有没有办法配置构建每个解决方案只获取相关文件而不是整个分支?

另外我的解决方案有5个文件夹,1个文件夹有其他4个文件夹。只有这个文件夹的内置版本才是我要找的。有没有办法告诉“只为我删除此文件夹”?

2 个答案:

答案 0 :(得分:1)

克隆git存储库的方式有效,它将始终获得整个存储库,除了将解决方案拆分为单独的存储库并使用类似NuGet包之类的东西重新使用来自一个构建到另一个构建。

因此,无法告诉构建代理仅获取特定文件。

要提高性能,请确保构建代理在构建后不会删除存储库,并且能够重新使用现有克隆。这样它只需要获取增量,使其更快,更快。

要仅发布您之后的文件,请调整"复制并发布"构建结束时的任务使用不同的源路径。这部分是可能的,而且很容易实现。

答案 1 :(得分:0)

实际上,我们找到了解决方案。在Copy阶段选择源文件夹时,我只选择了我需要的子文件夹。