Teamcity - 将特定文件夹监视为VCS触发器

时间:2016-05-09 12:24:12

标签: git teamcity

我们正在转向项目的整体存储库,这意味着当提交发生时,在团队城市,我们需要确定要启动的构建。

考虑以下回购:

/
  a/
  b/

我们目前有每个子项目的构建需要在提交时触发

在VCS触发器中,我们可以创建一个“似乎”可用的VCS触发器规则但是我有以下问题:

  1. 如果我对文件夹b提交更改,则通过触发规则我只能启动b的构建。但是,a的构建显示了无关的待处理更改。
  2. 这种方法长期合理吗?是否有任何意外的陷阱?

2 个答案:

答案 0 :(得分:4)

如果您不想查看无关的待处理更改,请考虑使用结帐规则。如果您将结帐规则设置为+:TeamCity将在" a"下显示更改。仅限目录。但请注意,使用此类结帐规则只有目录" a"将出现在代理商结帐目录中。

答案 1 :(得分:2)

我不这么认为。如果在VCS触发器中使用触发器规则,这只意味着如果有任何已检入的内容,是否自动启动构建。所以是的,当然会显示挂起的更改,如果您有从一个构建配置到另一个构建配置的依赖项,即使只有“无关”的变化,也会触发新的构建。但我认为你不会有任何缺点。