Google Cloud-Builder как собрать все ветки кроме master

Я хочу иметь возможность создавать все ветки, которые не являются главными, однако, когда я пытаюсь ^((?!master).)*$, пользовательский интерфейс правильно показывает все ветки, не являющиеся главными, но сохранение возвращает ошибку HTTP 400.

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

person Chris Recalis    schedule 16.05.2017    source источник


Ответы (2)


это глупо... но работает, игнорируя все, что начинается с "мастер"

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

Используемое регулярное выражение должно быть совместимо с библиотекой регулярных выражений Go, а это не так. (Он совместим с JavaScript, поэтому пользовательский интерфейс работает с ним.) https://regex101.com/ полезно для игры с различными языковыми парсерами. (Товарищ только что показал мне его.) Документация по регулярным выражениям Go находится на GitHub.

person David Bendory    schedule 16.05.2017
comment
Почему? Это не отвечает на вопрос - person Eddie Monge Jr; 07.12.2018