arj*_*bar 13 jenkins jenkins-pipeline
在Jenkins中创建Multibranch管道后,我可以轻松地告诉它轮询任何分支的更改或添加,它将自动为这些分支创建作业并构建这些分支.我告诉Multibranch工作也发现标签,因此它会自动为每个标签创建作业,这很棒.
是否有一种干净的方式让Jenkins自动构建这些标签,而不是我必须手动触发它们?正如您在下面看到的那样,标签的作业就在那里,但我必须手动构建它.
我会对此发表评论,但我没有足够的声誉.我相信这是Jenkins多分支管道的重复,不会安排标记作业.请看我的答案,复制如下.
简而言之,如果您构建并安装了https://github.com/AngryBytes/jenkins-build-everything-strategy-plugin上提供的Jenkins插件,那么您可以添加Build Everything策略,该策略将自动构建标记.
根据JENKINS-47496,不会自动触发已发现标签的构建.Stephen Connolly为您的工作提供了解释和建议:
Stephen Connolly添加了评论 - 6天前
标签不是默认构建的(因为否则你在签出存储库时可能会有一个构建风暴),更糟糕的是,内置的订单标签是不可预测的......你可能有一个Jenkins文件,当标签是建成.
branch-api中有一个名为BranchBuildStrategy的扩展点 - 如果实现的话 - 将允许决定是否构建标记.
有关 如何创建此类扩展插件的起点,请参阅 https://github.com/jenkinsci/github-branch-source-plugin/pull/158#issuecomment-332773194 ...我相信在https上有一些工作 ://github.com/AngryBytes/jenkins-build-everything-strategy-plugin
小智 8
正如@tommy-ludwig 所说,您需要一个额外的插件来提供构建策略;从他最初的帖子开始,Stephen Connolly 发布了Basic Branch Build Strategies Plugin,其中提供了一种构建标签的策略。
| 归档时间: |
|
| 查看次数: |
7757 次 |
| 最近记录: |