签到TFVC团队项目会触发Git团队项目中的构建

时间:2014-12-08 16:58:37

标签: git tfs continuous-integration tfsbuild tfvc

我有一个TFS项目,用于持续集成。我的问题是,即使没有对我的项目进行任何更改,其他TFS项目的签入也会触发我的项目的构建。

这似乎与我的项目是Team Foundation Git存储库有关,而其他任何项目都没有。

我在哪里可以找到触发此构建的内容?

编辑:更清楚一点,我的意思是我有完全独立的团队项目。除了一个使用Git之外,所有这些都使用Team Foundation Version Control。不知何故,TFVC团队项目的签到触发了Git团队项目的构建

3 个答案:

答案 0 :(得分:0)

只要在该构建定义工作区的任何映射文件夹中更改文件,就会触发构建。

我猜你已经将build def的工作空间映射到了广泛的位置。您应该只包含构建所需的文件夹/文件(只有对这些文件的更改才会触发构建)。

enter image description here

答案 1 :(得分:0)

CI构建在Git存储库上始终监视整个存储库。您可以添加的唯一过滤器是监控某些分支机构,但您不能隐藏#39;文件夹或文件就像使用经典的TFVC一样。

答案 2 :(得分:0)

我们通过使用名为TFS Sidekick的工具删除TFS构建代理上的工作区来解决此问题。在重新创建构建定义之后,基于其他产品的构建不再在Git中触发产品构建。

我还不确定他们是如何联系在一起的。