当前位置: 首页 > news >正文

jenkins 发布job切换不同的jdk版本/ maven版本

1. 技术要求

因为有个新的项目需要使用jdk17 而旧的项目需要jdk1.8 这就需要jenkins在发布项目的时候可以指定jdk版本

2. 解决

  • jenkins全局工具配置页面 配置新的jdk 路径 系统管理-> 全局工具配置

在这里插入图片描述
如上新增个jdk 名称叫 jdk-17 然后配置jdk-17的根路径即可(这个需要我们自己下载jdk 然后把下载解压后jdk 放到该目录 例如/usr/java/jdk-17)

这里也可以选择自动安装

在这里插入图片描述
jdk 11 以上是商业版 这个就无法自动安装 目前最高支持安装到 jdk9
在这里插入图片描述

  • 项目发布的job 基础配置中 将jdk 切换成 jdk17 然后保存 应用即可
    在这里插入图片描述
    这样后续 这个job 就使用jdk17 进行项目构建了 因为没有修改全局的配置 所有其他的项目 还会继续使用jdk1.8进行构建

maven版本的切换 也和jdk大同小异

  • 首先在全局工具配置页面 新增maven 我们这里选择了自动安装 当然可以手动安装到指定路径然后配置该路径
    在这里插入图片描述
  • job中配置maven版本即可 保存 应用即可
    在这里插入图片描述
http://www.lryc.cn/news/160816.html

相关文章:

  • 如何在小程序中给会员设置备注
  • PaddleOCR学习笔记2-初步识别服务
  • 【Opencv】Pyhton 播放上一帧,下一帧,存video,逐帧分析
  • 【关于Java:认识异常】
  • 【C++ • STL • 力扣】详解string相关OJ
  • 【Tomcat服务部署及优化】
  • C++之红黑树
  • Go语言网络编程(socket编程)TCP
  • C语言——局部和全局变量
  • 【Java基础篇 | 类和对象】--- 聊聊什么是内部类
  • 合宙Air724UG LuatOS-Air LVGL API控件-页面 (Page)
  • mongodb数据库操作
  • 第 2 章 线性表 ( 双链循环线性表(链式存储结构)实现)
  • redis在日常开发工作中的常见用法
  • 小程序实现下拉刷新
  • Day 36 贪心算法 part05 : 435. 无重叠区间 763.划分字母区间 56. 合并区间
  • 使用Python将网页数据保存到NoSQL数据库的方法和示例
  • 两个路由器如何连接设置的方法攻略
  • 分类任务评价指标
  • c++静态成员
  • go-zero直连与etcd服务注册中心
  • Kotlin File writeText appendText appendBytes readBytes readText
  • 常见缺少msvcp140.dll问题及解决方法,分享多种方法帮你解决
  • 【K210+ESP8266图传上位机开发】TCP server + JPEG图像解析上位机开发
  • Linux查看当前文件夹的大小
  • YOLO目标检测——密集人群人头数据集+已标注yolo格式标签下载分享
  • 论文精读 —— Gradient Surgery for Multi-Task Learning
  • 【VS Code插件开发】常见自定义命令(七)
  • Spring Cloud服务发现与注册的原理与实现
  • FFmpeg入门之简单介绍