【发布时间】:2015-03-12 18:29:05
【问题描述】:
如果在目录上发生提交,我在 Build Triggers 中有一条规则,即不触发构建:
这是我们代码的目录结构
web => Web Application code. Should trigger Build1
api => Backend Code. Should trigger Build2
当 web 文件上发生 git 提交时,我只想触发 Build1 而不是 Build2。所以,我有这样的触发规则设置:
+:.
-:api/**
这工作了几个小时,但我开始看到两个构建都在签入 api 文件时被触发,反之亦然。
我也尝试了以下配置,但似乎没有任何效果。
配置2:
-:api/**
配置3:
+:web/**
配置4:
-:**
+:web/**
配置5:
-:.
+:web/**
什么是适合我用例的构建触发器配置?
这发生在 Teamcity 8 和 9 上
【问题讨论】:
-
您是否在代理上使用结帐?显然,使用 Git 的签出规则存在限制,您只能将整个存储库映射到一个目录 (confluence.jetbrains.com/display/TCD9/Git#Git-Limitations)。
-
我在代理上结账,但我没有任何结账规则
标签: teamcity teamcity-8.0 teamcity-9.0