【问题标题】:Google Cloud-Builder how to build all branches except for masterGoogle Cloud-Builder如何构建除master之外的所有分支
【发布时间】:2017-05-16 18:05:55
【问题描述】:

我希望能够构建所有非主分支,但是当我尝试^((?!master).)*$ 时,UI 正确显示所有非主分支,但保存返回 HTTP 400 错误。

{
  "error": {
    "code": 400,
    "message": "trigger_template branch_name is not a valid regular expression",
    "status": "INVALID_ARGUMENT"
  }
}

【问题讨论】:

    标签: google-container-registry


    【解决方案1】:

    这很愚蠢......但是通过忽略以“master”开头的所有内容来工作

    ^(?:[^m]|m[^a]|ma[^s]|mas[^t]|mast[^e]|maste[^r]|master.)
    

    【讨论】:

      【解决方案2】:

      使用的正则表达式必须与 Go 的正则表达式库兼容,而这个不兼容。 (它与 JavaScript 兼容,这就是 UI 使用它的原因。)https://regex101.com/ 对于使用不同的语言解析器很有用。 (一个队友刚刚给我看了。)Go's regex documentation is on GitHub.

      【讨论】:

      • 为什么?它没有回答问题
      猜你喜欢
      • 2020-01-02
      • 2022-10-18
      • 1970-01-01
      • 1970-01-01
      • 2023-01-19
      • 2022-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多