在Jenkins中,multibranch管道是否支持Git标签?

dan*_*y74 6 jenkins jenkins-plugins jenkins-pipeline

使用multibranch管道我看到了所有Git分支的列表.

但是,我希望git标签也出现在列表中,但它们似乎没有列出.

这是预期的行为还是这可能是配置问题?是否支持标签?如果不支持标签,是否有一个插件可以与multibranch管道协调工作以支持标签?

Iva*_*iuc 6

我认为您面临的问题在 Jira 问题JENKINS-34395 中有所描述。

据我了解,multibranch 插件不支持标签,只专注于构建分支。建议的解决方法是有两个单独的构建,一个用于普通分支构建,第二个(似乎没有配置 Jenkinsfile)构建一个标签。

2021 年 4 月 14 日更新:

詹金斯不支持标签现在建立在此描述的职位,但标签版本可能不是因为构造策略的自动运行。有关详细信息,请参阅此评论


Tho*_*mas 6

实际上 Jenkins 多分支管道确实支持基于标签构建。

在 Jenkins 中,转到多分支管道的配置。

Branch Sources-> Behaviors-> 单击Add并选择Discover tags

标签的 Jenkins 多分支管道配置

在上面的屏幕截图中,我监听了分支develop,,main并且feature/*还过滤了格式中的标签vX.Y.Z

验证此配置后,您将在管道的主视图中看到两个选项卡(branchesTags):

Jenkins多分支管道查看分支和标签