2015-02-02 2 views
2

Я хотел бы создавать релизы с Jenkins, как только создаю выпуск на GitHub. Я использую плагин Git и GitHub.Jenkins выпускает с тегом Regex

Для управления версиями я использую формат SemVer. например .: 0.0.1-alpha1

Это мой тег регулярное выражение:

refs/tags/([0-9]+)\.([0-9]+)\.([0-9]+)(?:-([0-9A-Za-z-]+(?:\.[0-9A-Za-z-]+)*))?(?:\+[0-9A-Za-z-]+)? 

Я поставил его так:

Jenkins Git Plugin

Но это не срабатывает на отбой. Любая идея, как сделать эту работу?

(Крючок GitHub определенно работает)

+0

ли вы сделать эту работу? – Dineshs91

+0

Мне не удалось заставить теги работать с регулярным выражением. Это почти похоже на то, что опция regex забывает включать теги в свою стратегию сопоставления. – technomage

ответ

1

Первая часть вашего регулярного выражения выглядит, как он может быть неправильно сформирован (за то, что вы хотите). См. Пример here.

Если вы использовали что-то вроде этого, удовлетворили бы ваши потребности?

refs\/tags\/(\d+\.\d+\.\d+[-.]?[\w]*) 

См here для некоторого образца соответствует

Смежные вопросы