2016-11-21 29 views
1

我们想在一个给定的git仓库中托管多个项目,并对CI进行子文件夹级别的监控。例如:本地TFS 2015 Update 3中是否存在仅监控(在给定的git仓库中)的子文件夹?

在所谓的“富”一个混帐回购协议,我们想有以下项目:

  1. Foo.Library1(想发布名为Foo.Library1与CI的NuGet库)
  2. Foo.Library2(想用CI发布名为Foo.Library2的nuget库)

但是,当我为Library2进行代码检查时,我不希望CI为Foo.Library1启动,反之亦然。

有人告诉我,在TFS 2015 Update 3(本地版本)中这是不可能的。

有人可以证实或反驳吗?如果反驳,请你提供如何解决的步骤?

回答

1

是的,有没有办法限制CI触发在回购中的特定文件夹TFS 2015年UPDATE3。目前在微软网站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

团队服务集团(产品组,微软的Visual Studio)回应·2016年8月23日

然后你就可以用通道滤波器上TFS15和VSTS做到这一点。详情请参考:GIT filter

相关问题