TeamCIty 分支规范通配符语法 (Git)
TeamCIty Branch Specification Wildcard Syntax (Git)
我可以使用什么语法来过滤分支规范中的分支?
我的分支大多命名为...
refs/heads/main-featureX
...但是有些像...
refs/heads/main-featureX-blah
我想像第一个示例那样包括分支,但不像第二个示例那样包括分支,但是只允许一个“*”通配符,我似乎无法做到这一点。例如
+:refs/heads/main-feature*
...一开始还可以,但我想进一步排除带有第二个“-”的分支,类似于...
-:refs/heads/main-feature*-*
...但这似乎不可能,因为我只能使用一个“*”通配符。
似乎您在此处使用 TeamCity 分支规范语法无能为力。但是,您可以通过向要由 TeamCity 监视的分支名称添加一些前缀来稍微更改分支命名方案;那么你可以使用像
这样的规范
+:refs/heads/2test-*
+:refs/heads/ci/*
或者正好相反,比如
-:refs/heads/do-not-test/*
-:refs/heads/unstable-*
或者它们的组合。似乎第一种方法需要对分支结构进行较少的更改(如果有的话)。
我可以使用什么语法来过滤分支规范中的分支?
我的分支大多命名为...
refs/heads/main-featureX
...但是有些像...
refs/heads/main-featureX-blah
我想像第一个示例那样包括分支,但不像第二个示例那样包括分支,但是只允许一个“*”通配符,我似乎无法做到这一点。例如
+:refs/heads/main-feature*
...一开始还可以,但我想进一步排除带有第二个“-”的分支,类似于...
-:refs/heads/main-feature*-*
...但这似乎不可能,因为我只能使用一个“*”通配符。
似乎您在此处使用 TeamCity 分支规范语法无能为力。但是,您可以通过向要由 TeamCity 监视的分支名称添加一些前缀来稍微更改分支命名方案;那么你可以使用像
这样的规范+:refs/heads/2test-*
+:refs/heads/ci/*
或者正好相反,比如
-:refs/heads/do-not-test/*
-:refs/heads/unstable-*
或者它们的组合。似乎第一种方法需要对分支结构进行较少的更改(如果有的话)。