Я пытаюсь отфильтровать, чтобы убедиться, что в ветке есть имя билета jira.Имя билета может быть где угодно в имени филиала.
- uploadToJira:
requires:
- testDebug
- testRelease
filters:
branches:
only: /.*(jira|JIRA)-\d+.*/
Это должно соответствовать именам, таким как feature-JIRA-18889-test
или bug-JIRA-2344
или jira-1233
, но, похоже, это не так (хотя это регулярное выражениеработает на Java).Что я делаю не так?
Обновление: регулярное выражение /^pull.*/
работает, что говорит мне, что оно совпадает с именем запроса на извлечение для ветви (что и используется circleci при проверке кода).Это похоже на ошибку в окружности, так как pull/383
не оставляет вам достаточно информации для сопоставления по имени ветви;они все будут одинаковыми.