jenkins和jdk安装教程(安装支持jdk8的最新版本)
1.安装版本查看
Jenkins稳定版
2.进入清华镜像,下载对应版本的rpm包
清华镜像
3.已rpm安装过Jenkins,现在先卸载
# 1.卸载
rpm -e jenkins
# 2.检查是否卸载成功
rpm -ql jenkins
# 3.彻底删除残留文件:
find / -iname jenkins | xargs -n 1000 rm -rf
4.如果centos安装了其他版本的jdk,则先卸载jdk
# 查询
rpm -qa|grep jdk
# 依次卸载,直至查询不到
yum -y remove java-11-openjdk-11.0.16.1.1-1.el7_9.x86_64
yum -y remove java-11-openjdk-headless-11.0.16.1.1-1.el7_9.x86_64
yum -y remove copy-jdk-configs-3.3-10.el7_5.noarch
如果卸载不成功,则直接删
rpm -e --nodeps java-.*jdk-*
5.依次安装jdk、git、maven
# 搜索
yum search java-1.8.0-openjdk
# 安装
yum -y install java-1.8.0-openjdk
# 安装git
yum -y install git
# 检查
java -version
git --version
安装maven:步骤,进入maven官网下载最新maven
tar -xzf apache-maven-3.8.6-bin.tar.gz
解压 mkdir -p /opt/apache-maven-3.8.6创建目录
mv apache-maven-3.8.6 /opt 移动文件
配置环境变量
vi /etc/profile
yum安装的jdk目录在此/usr/lib/jvm/,配置变量如下,如果jdk配置变量正确,则能正确执行mvn -v并看到如下图截图:
yum安装jdk,默认的java_home路径:
which java
# 默认路径,不需要配profile文件:/usr/bin/java
export JAVA_HOME=/usr/bin/java
export JRE_HOME=$JAVA_HOME
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
export MAVEN_HOME=/opt/apache-maven-3.8.6/
export PATH=$MAVEN_HOME/bin:$PATH
source /etc/profile
配置生效 mvn -v 查找Maven版本
6.环境准备完毕上传已下载号的Jenkins包
jenkins-2.346-1.1.noarch.rpm
rpm -ivh jenkins-2.346-1.1.noarch.rpm
给Jenkins的配置文件赋予读写权限
chmod -R 777 /var/lib/jenkins
chmod -R 777 /var/cache/jenkins
chmod -R 777 /var/log/jenkins
# 或
chown -R root:root /var/lib/jenkins
chown -R root:root /var/cache/jenkins
chown -R root:root /var/log/jenkins
7.使用systemctl启动,以前的老配置文件是不管用的,需要修改启动文件
vi /usr/lib/systemd/system/jenkins.service
Environment="JAVA_OPTS=-Djava.awt.headless=true -Xms256m -Xmx768m -XX:MaxNewSize=512m -XX:MaxPermSize=256m"
其他配置可根据自己需要修改,修改完成启动
systemctl daemon-reload
# 启动
systemctl start jenkins
# 停止
systemctl stop jenkins
# 加入开机启动
systemctl enable jenkins
插件地址更换:
cd /var/lib/jenkins/updates
sed -i 's/http://updates.jenkinsci.org/download/https://mirrors.tuna.tsinghua.edu.cn/jenkins/g' default.json && sed -i 's/http://www.google.com/https://www.baidu.com/g' default.json
进入插件管理中心->高级设置
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
8、升级jenkins版本
jenkins官网升级后会在jenkins中推送需要升级的版本消息,下载最新版本的jenkins的war包。
找到jenkins.war包的安装目录,直接替换就可以了,原来安装的插件,配置什么的都可以不变。版本号变成了最新的版本号
进入到/usr/lib/jenkins目录将jenkins.war包换成需要升级的最新版的jenkins的war包
/usr/lib/jenkins/jenkins.war
重新启动,就完成了升级。
9、查看jenkins启动运行日志
cat /var/log/jenkins/jenkins.log
参考博主:jenkin安装教程
jdk安装后配置环境变量:
配置java_home
jenkins报错mvn: command not found
Linux下jenkins改端口、解决内存溢出、版本升级
相关文章
- 一文带你深入理解JVM内存模型
- JVM深度剖析:一文详解JVM是如何实现反射的?
- JVM整体架构与调优参数说明
- JVM 实战 OutOfMemoryError 异常
- 美团面试:熟悉哪些JVM调优参数,幸好我准备过!
- JVM 三色标记法与读写屏障
- JVM 运行时内存分代结构
- JVM底层原理解析,在这个开源项目里讲透了
- JVM虚拟机整体结构与对象内存分配解析
- 揭开JVM中TLAB中的神秘面纱
- CMS:听我的,生产环境上要这样配置JVM参数
- 面试必问的 JVM 运行时数据区,你懂了吗?
- 人工智能五种开发语言对比,选择哪个更好呢?
- JVM 君,你是不过分了
- JVM底层原理解析
- JVM是如何和“垃圾”发生关系的
- /和/*的区别记不住?我的答案保你终身难忘
- 为什么Spring仍然会是云原生时代优秀平台之一?
- 看完这篇后,别再说你不懂JVM类加载机制了~
- GraalVM下一代JVM到底是什么?