TeamCIty分支规范通配符语法(Git)

时间:2016-05-19 14:39:26

标签: git teamcity

我可以使用哪种语法过滤分支规范中的分支?

我的分支大多被命名为....

 refs/heads/main-featureX

......但有些人喜欢......

 refs/heads/main-featureX-blah

我希望像第一个例子那样包含分支,但不是像第二个那样包含分支,但只允许一个'*'通配符,我似乎无法做到这一点。例如

+:refs/heads/main-feature*

...作为一个开始是好的,但我想进一步用第二个' - '排除分支,这是...... ...

-:refs/heads/main-feature*-*

...但这似乎不可能,因为我只能使用一个'*'通配符。

1 个答案:

答案 0 :(得分:0)

似乎在这里使用TeamCity分支规范语法可以做的不多。但是,您可以通过向TeamCity要监视的分支名称添加一些前缀来略微更改分支命名方案;然后你可以使用像

这样的规范
+:refs/heads/2test-*
+:refs/heads/ci/*

或恰恰相反,如

-:refs/heads/do-not-test/*
-:refs/heads/unstable-*

或者它们的组合。看起来第一种方法需要在分支结构中进行较少的更改(如果有的话)。