我们希望在给定的git仓库中托管多个项目,并对CI进行子文件夹级别监控。例如:
在名为" Foo"的git仓库中,我们希望有以下项目:
但是当我检查Library2的代码时,我不希望Foo.Library1的CI启动,反之亦然。
有人告诉我,这在TFS 2015,Update 3(本地版本)中是不可能的。
有人可以证实或反驳这一点吗?如果反驳,你能否提供一些如何解决的问题?
答案 0 :(得分:1)
是的,无法将CI触发器限制为 TFS 2015 Update3 上的repo中的特定文件夹。 Microsoft UserVoice站点上有一个功能请求已完成:
Allow GIT CI Builds to monitor changes only in a specific subdirectory of a Repo
此功能将在 TFS 15 中发布,并且已在VSTS上提供 https://www.visualstudio.com/en-us/docs/build/news/2016#june-14
Team Services Group(产品组,Microsoft Visual Studio)回复·2016年8月23日
然后,您可以在TFS15和VSTS上使用路径过滤器来完成此操作。详情请参阅:GIT filter