使用多分支管道,我可以看到所有Git分支的列表。然而,我希望git标签也会出现在列表中,但它们似乎没有列出。这是预期的行为还是可能是配置问题?是否支持标记?如果不支持标记,是否有一个插件可以与多分支管道协调工作以支持标记?
2w2cym1i1#
我认为你所面临的问题在Jira的问题JENKINS-34395中有描述。据我所知,multibranch插件不支持标记,并且只专注于构建分支。建议的解决方法是有两个单独的构建,一个用于正常分支构建,第二个(似乎没有配置Jenkinsfile)用于构建标记。更新日期:2021年4月14日Jenkins现在确实支持标记构建,如本post中所述,但由于构建策略的原因,标记构建可能不会自动运行。有关详细信息,请参阅此注解。
cx6n0qe32#
实际上Jenkins多分支管道确实支持构建标签。在Jenkins中,转到多分支管道的配置。在Branch Sources-> Behaviors->中单击Add并选择Discover tags:x1c 0d1x的数据在上面的截图中,我监听分支develop,main,feature/*,我还过滤了vX.Y.Z的标签。验证此配置后,您将在管道的主视图中看到两个选项卡(branches和Tags):
Branch Sources
Behaviors
Add
Discover tags
develop
main
feature/*
vX.Y.Z
branches
Tags
的数据
2条答案
按热度按时间2w2cym1i1#
我认为你所面临的问题在Jira的问题JENKINS-34395中有描述。
据我所知,multibranch插件不支持标记,并且只专注于构建分支。建议的解决方法是有两个单独的构建,一个用于正常分支构建,第二个(似乎没有配置Jenkinsfile)用于构建标记。
更新日期:2021年4月14日
Jenkins现在确实支持标记构建,如本post中所述,但由于构建策略的原因,标记构建可能不会自动运行。有关详细信息,请参阅此注解。
cx6n0qe32#
实际上Jenkins多分支管道确实支持构建标签。
在Jenkins中,转到多分支管道的配置。
在
Branch Sources
->Behaviors
->中单击Add
并选择Discover tags
:x1c 0d1x的数据
在上面的截图中,我监听分支
develop
,main
,feature/*
,我还过滤了vX.Y.Z
的标签。验证此配置后,您将在管道的主视图中看到两个选项卡(
branches
和Tags
):的数据