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

TFS Online Git - CI build on specific folder checkin

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

我们的所有产品都有一个 Git 存储库。每个产品在 Git 根目录中都有一个子文件夹。而这样的项目在VS中对应一个Team,有自己的SCRUM产品backlog(http://geekswithblogs.net/Optikal/archive/2013/09/05/153944.aspx).

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

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

有 git 个命令可以将文件夹拆分到它们自己的历史记录库中。

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

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