将 Maven 项目配置为 Jenkins 多分支管道

问题描述 投票:0回答:2

如何将 Jenkins 多分支管道配置为 Maven 项目?

对于 Jenkins 中的 Maven 项目,我可以选择:

构建触发器

每当构建 SNAPSHOT 依赖项时进行构建

但是对于 Jenkins 多分支管道,我没有这个选项。

如何获得 Jenkins 多分支管道的选项?

maven jenkins jenkins-pipeline jenkins-plugins
2个回答
0
投票

dEE。

我认为这是不可能的。但我可以与您分享解决方法。

创建maven项目作业,配置jenkins和gitlab之间的webhooks。在源代码管理中添加任意数量的分支。


0
投票

您可以通过在选项中选择“多分支管道”来在 Jenkins 中创建多分支管道

没有

poll SCM
,但您可以使用
Scan Multibranch Pipeline Triggers
代替。如果您使用的 SCM 提供了该选项,也可以利用 WebHook

关于

Build whenever a SNAPSHOT dependency is built
这个选项 - 我认为没有办法用多分支管道来做到这一点,因为这个选项带有 maven-plugins 并且只能在
Maven Project
中使用。但如果没有这个,您可以通过遵循良好的实践以不同的方式实现相同的场景。

  • 单独构建依赖项目,并将生成工件保留在 Nexus 或 Artifactory 中,以便其他作业独立拉取。
  • 始终养成使用 RELEASE 版本而不是 SNAPSHOT 版本的良好习惯
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.