我在构建触发器中有一条规则,如果在目录上发生提交,则不会触发构建:
这是我们代码的目录结构
web => Web Application code. Should trigger Build1
api => Backend Code. Should trigger Build2
当web文件发生git提交时,我只想触发Build1而不是Build2。所以,我有这样设置的触发规则:
+:.
-:api/**
这可以工作几个小时,但我开始看到两个版本在签入api文件时被触发,反之亦然。
我也尝试了以下配置,但似乎没有任何效果。
配置Config2:
-:api/**
配置Config3:
+:web/**
CONFIG4:
-:**
+:web/**
Config5:
-:.
+:web/**
我的用例的正确构建触发器配置是什么?
在Teamcity 8和9
上都会发生这种情况答案 0 :(得分:2)
您不需要通配符,如果使用+
规则,则不需要-:.
规则。这适用于Build 1:
+:web/**
这适用于构建2:
+:api/**
答案 1 :(得分:0)
你可以开始玩单个文件,如果它仍在触发两个版本,试图找出它。