我们正在转向项目的整体存储库,这意味着当提交发生时,在团队城市,我们需要确定要启动的构建。
考虑以下回购:
/
a/
b/
我们目前有每个子项目的构建需要在提交时触发
在VCS触发器中,我们可以创建一个“似乎”可用的VCS触发器规则但是我有以下问题:
b
提交更改,则通过触发规则我只能启动b
的构建。但是,a
的构建显示了无关的待处理更改。答案 0 :(得分:4)
如果您不想查看无关的待处理更改,请考虑使用结帐规则。如果您将结帐规则设置为+:TeamCity将在" a"下显示更改。仅限目录。但请注意,使用此类结帐规则只有目录" a"将出现在代理商结帐目录中。
答案 1 :(得分:2)
我不这么认为。如果在VCS触发器中使用触发器规则,这只意味着如果有任何已检入的内容,是否自动启动构建。所以是的,当然会显示挂起的更改,如果您有从一个构建配置到另一个构建配置的依赖项,即使只有“无关”的变化,也会触发新的构建。但我认为你不会有任何缺点。