【问题标题】:TeamCIty Branch Specification Wildcard Syntax (Git)TeamCIty 分支规范通配符语法 (Git)
【发布时间】:2016-05-20 15:45:17
【问题描述】:

我可以使用什么语法来过滤分支规范中的分支?

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

 refs/heads/main-featureX

...但也有一些类似...

 refs/heads/main-featureX-blah

我想包含第一个示例中的分支,但不是第二个示例中的分支,但只允许一个“*”通配符,我似乎无法做到这一点。例如

+:refs/heads/main-feature*

...开始时还可以,但是我想进一步排除带有第二个“-”的分支,类似于...

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

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

【问题讨论】:

    标签: git teamcity


    【解决方案1】:

    在此处使用 TeamCity 分支规范语法似乎无能为力。但是,您可以通过在您希望被 TeamCity 监控的分支名称中添加一些前缀来稍微更改您的分支命名方案;那么你可以使用像

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

    或者正好相反,比如

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

    或它们的某种组合。似乎第一种方法需要对分支结构进行较少的更改(如果有的话)。

    【讨论】:

    • 这或多或少是我们必须做的,尽管由于一些复杂的过滤正是我们想要的,我们发现使用后缀“-CI”更容易,这似乎工作得很好好吧。
    猜你喜欢
    • 1970-01-01
    • 2014-07-11
    • 2016-04-04
    • 1970-01-01
    • 2016-10-07
    • 1970-01-01
    • 2023-04-07
    • 2013-12-29
    • 2014-06-18
    相关资源
    最近更新 更多