当前位置: 代码网 > it编程>编程语言>Java > Jenkins的jdk和maven配置

Jenkins的jdk和maven配置

2024年08月02日 Java 我要评论
jenkins

传送门

springmvc的源码解析(精品)
spring6的源码解析(精品)
springboot3框架(精品)
mybatis框架(精品)
mybatis-plus
springdatajpa
springcloudnetflix
springcloudalibaba(精品)
shiro
springsecurity
java的log日志框架
activiti(敬请期待)
jdk8新特性
jdk9新特性
jdk10新特性
jdk11新特性
jdk12新特性
jdk13新特性
jdk14新特性
jdk15新特性
jdk16新特性
jdk17新特性
jdk18新特性
jdk19新特性
jdk20新特性
jdk21新特性

前言

承接 jenkins配置(插件/角色/凭证)一文,
以centos7上面的支持jdk8的jenkins2.346-1的lts版本和支持jdk17的jenkins 2.440.1的lts版本综合介绍jenkins的jdk和maven配置,默认按照高版本jenkins2.440.1讲解,有不一样的地方会特别指出低版本jenkins。

下面文章不定期更新中。。。

linux安装jdk17(精品)
linux安装mysql(精品)
linux安装nginx(精品)
linux安装maven(精品)

jenkins安装启动(jdk8/11/17)(精品)
jenkins配置(插件/角色/凭证)(精品)
jenkins的jdk和maven配置(精品)
jenkins三种构建类型(精品)

一、概念

如同在win电脑上面,用idea开发,得配置好jdk和maven,jenkins同理,也需要单独配置好jdk和maven。而且必须配置,否则在后面的自动化构建微服务等是无法自动化完成的。

二、jdk的配置

在这里插入图片描述
在manage jenkins -> tools 里面,点击进去
在这里插入图片描述
点击add jdk
在这里插入图片描述
注意:

  • name里面输入的是别名,可以随便起名字,但是为了避坑,最好是叫jdk17或者jdk8之类的(大小写随便)。笔者高版本jenkins对应的是jdk17,这里配置别名为jdk17
  • java_home里面配置的是linux服务器具体的jdk17路径,注意,路径一定是bin上一层目录,地址不要配置错了。笔者这边配置为/usr/local/jdk-17.0.10
  • install automatically是自动安装的意思,不打勾,建议没有安装的,先自己单独安装,不建议用jenkins这边的自动安装,自己安装可以掌控安装目录等等,可以配置环境变量等等,jenkins的自动安装不会给做这些配置的。

最后点击save保存。

低版本jenkins对应的jdk8,并且笔者的是汉化版本,新增jdk8截图如下:
在这里插入图片描述

系统管理-全局工具配置里面新增,先点应用,后点保存

三、maven配置

在这里插入图片描述
同上,name是别名,maven_home配置linux服务器里面的maven软件路径,配置到bin上一层目录。自动安装不打勾。

低版本jenkins对应的jdk8,并且笔者的是汉化版本,新增maven截图如下:
在这里插入图片描述

四、环境变量配置

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
根据上图,找到 dashboard->manage jenkins->system->global properties->environment variables打勾

点击add新增
在这里插入图片描述

在这里插入图片描述
一共新增三个健值对:

1、第一个键值对:

  • name:java_home,注意不能随便起名字,只能这么写,小写也不行的。
  • value:/usr/local/jdk-17.0.10,是linux系统真实存放jdk的安装目录,注意是bin上一层。

2、第二个键值对:

  • name:m2_home,注意不能随便起名字,只能这么写,小写也不行的,maven_home也不行,这个是jenkins这边需要这么配置。
  • value:/usr/local/maven/apache-maven-3.9.6,是linux系统真实存放maven的安装目录,注意是bin上一层。

3、第三个健值对:

  • name:path+extra,注意不能随便起名字,只能这么写,小写也不行的。
  • value:$m2_home/bin,是linux系统真实存放maven的安装bin目录,专门指向bin这一层级。

其他保持默认,点击保存。

低版本jenkins对应的jdk8,并且笔者的是汉化版本,新增三个键值对截图如下:

在这里插入图片描述
系统管理-系统配置-全局属性-环境变量(先应用,后保存)

五、坑

有些读者,配置以后,后面构建项目运行jar包的时候,怎么也不对。其实是这边有配置问题,环境变量可能配置错了。笔者这边总结一个最大的坑。就是路径配置问题。有些读者的name那些都是写对的。其实在上面的jdk的配置、maven配置、环境变量配置把路径配置错了。或者是忘记做了环境变量配置。

whereis  java

在这里插入图片描述
这个是笔者运行上面指令的截图。这里面看着java有三个目录,其实真正的安装目录只有一个。这里包含了两个软链接目录,随便拷贝一个去配置,肯定是不对的,在配置的时候,一定只能拷贝真正的安装目录。

当目录少的时候,打开xftp,一个一个打开看,看哪个是真的安装目录,有jdk的一些常见文件就是真的安装目录,但是当目录很多的时候怎么办呢? 这里笔者提供一个最快办法:
在这里插入图片描述
找jdk安装路径的正确办法,一路链接过去才是真正的安装位置。

which java  #  出现/usr/bin/java  ,这个表示最优先的默认目录。但是这个目录通常都是软链接目录名称,是个假目录,并非真正jdk安装目录,你可以认为这像极了window系统的桌面快捷方式,jenkins去配置这个目录,大概率是要出错的。

ls -lrt /usr/bin/java  #  查看名称是/usr/bin/java的软链接指向哪里,一直递归查询,到没有新的箭头->指向时,就对了。并且为了确保是真正安装目录,最好是点进去看一下。

在这里插入图片描述
在这里插入图片描述
跟着截图的目录点进去,发现是真实的jdk安装目录,那么java_home地址就是/usr/local/jdk-17.0.10,注意是bin上一层目录。

同理,maven软件的路径是一样的找法。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com