我可以使用哪种语法过滤分支规范中的分支?
我的分支大多被命名为....
refs/heads/main-featureX
......但有些人喜欢......
refs/heads/main-featureX-blah
我希望像第一个例子那样包含分支,但不是像第二个那样包含分支,但只允许一个'*'通配符,我似乎无法做到这一点。例如
+:refs/heads/main-feature*
...作为一个开始是好的,但我想进一步用第二个' - '排除分支,这是...... ...
-:refs/heads/main-feature*-*
...但这似乎不可能,因为我只能使用一个'*'通配符。
答案 0 :(得分:0)
似乎在这里使用TeamCity分支规范语法可以做的不多。但是,您可以通过向TeamCity要监视的分支名称添加一些前缀来略微更改分支命名方案;然后你可以使用像
这样的规范+:refs/heads/2test-*
+:refs/heads/ci/*
或恰恰相反,如
-:refs/heads/do-not-test/*
-:refs/heads/unstable-*
或者它们的组合。看起来第一种方法需要在分支结构中进行较少的更改(如果有的话)。