jenkins+mvn使用自定义jdk

这篇具有很好参考价值的文章主要介绍了jenkins+mvn使用自定义jdk。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

jenkins2.357开始已经全面放弃jdk1.8从而使用openjdk11,但是项目一般都是用的比较老的java环境打包构建

一. 配置java环境(此方式测试有问题)
1.1 新增不同jdk配置和路径

jenkins+mvn使用自定义jdk,jenkins,jenkins

1.2 新增后项目选择对应java8

jenkins+mvn使用自定义jdk,jenkins,jenkins

1.3 构建命令

jenkins+mvn使用自定义jdk,jenkins,jenkins

1.4 打包构建失败

原因在build阶段多了 mvn命令导致去掉就正常了,mvn插件安装后默认运行带了mvn命令

clean package -DskipTests=true

jenkins+mvn使用自定义jdk,jenkins,jenkins

1.5 执行过程jdk报错

在Jenkins中,如果默认使用的是JDK 11,但你在Maven项目中自定义使用了JDK 8,那么在执行构建时,由于类文件版本不兼容,最终还是调用了自带的java环境(配置jdk1.8报错但是最终继续可以打包完成是因为还是调用自带的jdk11构建的)
jenkins+mvn使用自定义jdk,jenkins,jenkins

二. 流水线构建
2.1 指定mvn使用jdk1.8环境
#在mvn二进制文件中,会获取当前环境的$JAVA_HOME环境
mvn文件增加自己安装的jdk路径即可
[root@iZ3ic060uyx26md9jijcexZ bin]# /usr/local/apache-maven-3.6.3/bin
[root@iZ3ic060uyx26md9jijcexZ bin]# vi mvn
JAVA_HOME=/usr/local/jdk1.8.0_221

原mvn查看使用为系统默认openjdk
jenkins+mvn使用自定义jdk,jenkins,jenkins
修改后为使用jdk1.8环境的java
jenkins+mvn使用自定义jdk,jenkins,jenkins文章来源地址https://www.toymoban.com/news/detail-768666.html

2.2 jenkinsfile
pipeline {
    agent any
    tools {
        jdk 'java8'
        maven 'maven3.6.3'
    }
    ...
}

到了这里,关于jenkins+mvn使用自定义jdk的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Maven-使用maven mvn命令进行单元测试、指定测试某个类、mvn test

    添加测试插件 运行mvn test命令

    2024年02月05日
    浏览(60)
  • 解决jenkins需要jdk11,项目需要jdk8的问题

    思路:jdk8 采用解压缩模式,jdk11采用安装模式,然后在jenkins中指定jdk路径 下载解压缩jdk8 https://www.oracle.com/java/technologies/downloads/#java8 解压缩:jdk-8u391-linux-i586.tar.gz /lib/ld-linux.so.2: bad ELF interpreter: 没有那个文件或目录 yum install glibc.i686   安装jdk11 jenkins中指定  

    2024年02月02日
    浏览(39)
  • 【Jenkins】rpm方式安装Jenkins(2.401,jdk版本17)

    目录 【Jenkins】rpm方式安装Jenkins 1、主机初始化 2、软件要求 RPM包安装的内容 配置文件说明 3、web操作   [root@jenkins ~]#source /etc/profile [root@jenkins ~]#java -version   rpm方式安装 [root@jenkins ~]# rpm -ivh jenkins-2.181-1.1.noarch.rpm   启动jenkins [root@jenkins ~]# jenkins start (保持打开状态)   [

    2024年02月11日
    浏览(43)
  • Jenkins 配置maven和jdk

    前提:服务器已经安装maven和jdk 系统管理–系统配置–全局属性–环境变量 添加三个全局变量 JAVA_HOME、MAVEN_HOME、PATH 系统管理–全局工具配置–maven–新增 新增配置 在系统管理– 全局工具配置–JDK 选择新增

    2024年02月15日
    浏览(32)
  • Jenkins安装多个jdk版本,并在项目中选择对应jdk版本

    下载jdk版本:进入oracle官网下载官方jdk Java Downloads | Oracle 例:比如项目需要使用java8.341的版本,而jenkins用的是java11的版本,这里就需要下载多个jdk版本。进入下载网址,Java Archive Downloads - Java SE 8u211 and later 1、找到下载的版本,一般选择linux64位,后缀为.tar.gz的压缩包,下载

    2024年02月02日
    浏览(60)
  • jenkins+jdk1.8安装教程

    1.进入清华镜像,下载jdk对应版本的rpm包 https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat/ 3.已rpm安装过Jenkins,现在先卸载 4.如果centos安装了其他版本的jdk,则先卸载jdk,由于我是新的服务器关于jdk的都删除掉(已经装jdk1.8路径没问题可以忽略) 如果卸载不成功,则直接删(已经装jdk1.8路径

    2024年02月05日
    浏览(47)
  • jenkins配置,附jdk多个版本配置

    jdk配置 为什么写一个jdk配置呢? 因为一般我们使用的jdk版本为jdk1.8,但是jenkins新版本规定,必须使用jdk11以上版本的jdk,所以,我们的环境中可能存在多个jdk,那么该如何配置jdk的环境? 1.先将jdk11安装成功,最好使用默认的安装地址 2.右击此电脑——属性——高级系统设置

    2024年02月02日
    浏览(51)
  • Jenkins 升级版本和对应JDK说明

    在 2.346.1 本本后就支持 JDK 11、12了。如果不需要,那么就下载支持JDK1.8最后war包即可。 可以通过 service jenkins status 查看当前状态。 快捷下载war包,只修改版本号即可。 https://mirrors.tuna.tsinghua.edu.cn/jenkins/war-stable/2.346.1/jenkins.war https://get.jenkins.io/war-stable/ 在JDK1.8环境下,升级到

    2024年02月11日
    浏览(46)
  • Jenkins解决JDK8不兼容

      近日,需要重搭Jenkins服务时,按照之前官方推荐的方式安装,然后发现启动不了,最后花费了小半天才发现并解决问题,特此记录下。   如上图,官方推荐的安装源,拉取到的jenkins版本是最新的,版本号大于2.357。 yum install jenkins 指令运行后,使用 systemctl start jenki

    2024年02月11日
    浏览(47)
  • idea中的终端terminal使用Maven报错 : mvn : 无法将“mvn”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。

    如题,idea自动给我安装了Maven,直接在idea中执行一些Maven操作(例如右击porm.xml reload)并不会报错,但使用terminal输入类似mvn install的命令就会报错。 首先解析错误信息,报错信息显示的时计算机并没有找到mvn命令。mvn命令运行的本质是计算机调用Maven安装文件中的 mvn.cmd 文件

    2024年02月16日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包