TeamCity生成触发器以排除某些目录
我在Build Triggers中有一条规则,如果在目录上发生提交,则不触发生成: 下面是我们代码的目录结构TeamCity生成触发器以排除某些目录,teamcity,teamcity-8.0,teamcity-9.0,Teamcity,Teamcity 8.0,Teamcity 9.0,我在Build Triggers中有一条规则,如果在目录上发生提交,则不触发生成: 下面是我们代码的目录结构 web => Web Application code. Should trigger Build1 api => Backend Code. Should trigger Build2 当git提交发生在web文件上时,我只想触发Build1而不是Build2。因此,我将触发器规则设置为: +:. -:api/** 这工作了几个小时,但我开始看到在签
web => Web Application code. Should trigger Build1
api => Backend Code. Should trigger Build2
当git提交发生在web文件上时,我只想触发Build1而不是Build2。因此,我将触发器规则设置为:
+:.
-:api/**
这工作了几个小时,但我开始看到在签入api文件时触发这两个版本,反之亦然
我还尝试了以下配置,但似乎没有任何效果
配置2:
-:api/**
配置3:
+:web/**
配置4:
-:**
+:web/**
配置5:
-:.
+:web/**
我的用例的正确构建触发器配置是什么
这在Teamcity 8和9上都会发生,您不需要通配符,如果使用
+
规则,则不需要-:。
规则。这应该适用于构建1:
+:web/**
这应该适用于构建2:
+:api/**
我假设您知道这个网站:
您可以开始使用单个文件,尝试找出它是否仍然触发两个版本。尝试过,仍然有两个版本触发。您是否可以在代理上使用签出?显然,Git的签出规则有一些限制,您只能将整个存储库映射到一个目录()。我在代理上签出,但我没有任何签出规则