Jenkins发布使用Tag Regex构建

时间:2015-02-02 19:37:04

标签: regex git github jenkins release

一旦我在GitHub上创建了一个版本,我想用Jenkins构建版本。我使用Git和GitHub插件。

对于版本控制,我使用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钩子肯定有效)

1 个答案:

答案 0 :(得分:3)

你的正则表达式的第一部分看起来可能是格式错误(为了你想要的)。查看示例here

如果您使用过这样的东西,它会满足您的需求吗?

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

有关一些示例匹配,请参阅here