TFS Online Git - CI基于特定文件夹签入

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TFS Online Git - CI基于特定文件夹签入相关的知识,希望对你有一定的参考价值。

是否可以设置仅在签入(推送)到特定文件夹时触发的CI构建?我刚刚找到了一种方法如何将构建挂钩到特定分支的签入。

我们的所有产品都有一个Git存储库。每个产品在Git Root中都有一个子文件夹。这样的项目对应于VS中的团队,并且有自己的SCRUM产品积压(http://geekswithblogs.net/Optikal/archive/2013/09/05/153944.aspx)。

答案

不,没有办法做到这一点。

您应该将每个产品分成它自己的Git存储库。 Git仓库中唯一存在的分离是分支。

有git命令可以将文件夹拆分为带有历史记录的自己的仓库。

2017年更新:您现在可以在VSTS中添加分支过滤器。

enter image description here

要仅触发单个文件夹,您需要排除所有内容,然后仅包含该文件夹。

以上是关于TFS Online Git - CI基于特定文件夹签入的主要内容,如果未能解决你的问题,请参考以下文章

TFS 2017 缺少用于指定 CI 触发器的“路径过滤器”?

TFS 2015:如何排除某些文件夹触发使用 Git 构建

使用 TFS 在 CI 构建上输出构建定义 bin 文件夹

CI CD TFS 2013 - TFS 服务器构建上的 Nuget 自动恢复

如何更改Team Services Online中版本控制下的文件的大小写?

使用 tfs 在 CI 中检查程序集信息