介绍Jenkins如何支持多JDK版本配置及最佳实践
适用场景
1、多个项目JDK版本需求不同,如何兼容多项目需求(最佳实践统一JDK版本)?
2、项目原因从低版本JDK迁移到高版本,避免切换多个jenkins实例。
部署实践
环境说明
1 | [root@linux-node9 ~]# cat /etc/redhat-release |
JDK配置
JDK8下载地址,下载jdk-8u161-linux-x64.rpm
JDK9下载地址,下载jdk-9.0.4_linux-x64_bin.rpm
JDK8安装
1 | [root@linux-node8 ~]# rpm -ivh jdk-8u161-linux-x64.rpm |
JDK9安装
1 | [root@linux-node8 ~]# rpm -ivh jdk-9.0.4_linux-x64_bin.rpm |
jenkins安装依赖JDK, 配置使用jdk8即可,所以jdk8设置环境变量即可。jdk9安装完成即可,无需设置环境变量。
在jenkins中配置JDK版本
登陆jenkins-> 系统设置 -> Global Tool Configuration(全局设置)
根据项目需要可以配置多个JDK版本
项目配置
新建项目muti-jdk->选择自由风格->构建步骤选择Execute shell步骤添加java -version用来验证项目是否正确选择了不同的jdk版本。
选择jdk版本的方法有两种:
方法1:使用jenkins自带的JDK选择项指定JDK版本
该方法可以指定项目JDK版本但是不灵活,项目创建后JDK版本即指定完成,如果有所变动需要手动修改JDK版本
方法2:安装并使用JDK Parameter插件指定JDK版本
每个参数都有详细说明,添加完成效果如下
注意:JDK Parameter插件选择JDK版本优先级高于系统默认的JDK版本选择器
参考资料
======================================================
希望各位朋友支持一下
- 领取我的阿里云幸运券,谢谢.
- 使用腾讯云资源
- Linode VPS
- 搬瓦工VPS
- 阿里云1888元云产品通用代金券点我
- 阿里云最新活动全民云计算升级-拼团上云更优惠
本文作者:dongsheng
本文地址: https://mds1455975151.github.io/archives/4183e6f8.html
版权声明:转载请注明出处!


