maven - 将 Maven 项目配置为 Jenkins Multibranch Pipeline
问题描述
如何将 Jenkins 多分支管道配置为 Maven 项目?
对于 Jenkins 中的 Maven 项目,我可以选择:
构建触发器
构建 SNAPSHOT 依赖项时构建
但是对于 Jenkins 多分支管道,我没有这个选项。
如何为 Jenkins 多分支管道获得该选项?
解决方案
您可以通过在选项中选择“Multibranch pipeline”在 Jenkins 中创建多分支管道
没有poll SCM
,但您可以使用Scan Multibranch Pipeline Triggers
。如果您使用的 SCM 提供了该选项,也可以利用 WebHook
关于Build whenever a SNAPSHOT dependency is built
这个选项 - 我认为没有办法使用多分支管道来做到这一点,因为这个选项带有maven-plugins并且只能在Maven Project
. 但是如果没有这个,您可以通过遵循良好实践以不同的方式实现相同的场景。
- 单独构建依赖项目,并将生成的工件保存在 Nexus 或 Artifactory 中,以便其他作业独立拉取。
- 始终养成使用 RELEASE 版本而不是 SNAPSHOT 版本的好习惯
推荐阅读
- servlets - 如何从 servlet 读取以下路径?
- node.js - 节点 JS Plesk 设置
- python - 如何获取 api 中字典的特定信息
- c# - Type.GetConstructor 返回 null 并且 Type.GetConstructors 为空
- r - 将多个GGplots保存为pdf,在for循环中的一页上保存多个
- module - 我无法在谷歌珊瑚开发板上加载已编译的 realtek 88XXau 模块
- swift - 如何在关闭时从呈现视图控制器中传输值 | 迅速
- wordpress - 有没有办法将自定义分类显示为链接?
- c++ - 这个外部链接指令是什么意思?
- javascript - 有没有一种更简洁的方法可以在 Javascript 中对传单地图上的多个标记进行编码?