Google Cloud-Builder如何构建除master之外的所有分支



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

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

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

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

使用的正则表达式必须与 Go 的正则表达式库兼容,而这个库不是。 (它与 JavaScript 兼容,这就是 UI 与它一起工作的原因。 https://regex101.com/对于使用不同的语言解析器很有用。(一个队友刚刚给我看了。Go 的正则表达式文档在 GitHub 上。

最新更新