一、Jenkins下载安装
参照官网安装jenkins: https://pkg.jenkins.io/redhat-stable/
我这里安装jenkins的同时,也安装了git和maven,不需要的可以不装,只装jenkins
wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
dnf install -y java git maven jenkins
安装成功后, 正常service jenkins start 就可以启动jenkins了
二、采坑一,安装失败
但是如果安装到最后,没有出现安装成功的提示,而是出现这种提示
GPG CHECK FAILED
说明你的系统会对GPG做一个校验,不管是过期还是失效的问题我们先不去纠结他
主要有两种解决办法
解决办法一:
安装命令的最后面加 --nogpgcheck
解决办法二:
可以修改yum的配置文件 vim /etc/yum.config
修改gpgcheck=0
然后完成配置文件的修改后,再命令行中执行更新RPM-GPG-KEY-centosofficial
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
更新完成后把yum.conf配置文件中的gpgcheck修改回1
然后执行我们需要执行的安装命令yum install wget,安装正常。
三、采坑二, 启动失败
如果启动失败,出现这种错误
jenkins.service - Jenkins Continuous Integration Server``
说明jenkins的启动失败,失败的原因可能是你JDK版本太低,可以看一下jenkins -version
看是否显示invalid java 1.8 或者 invalid jdk 1.8等提示
如果是这个原因,那么就说明你的java版本太低了,最新的jenkins安装需要java 11及以上
目前jenkins最新版的都需要java11及以上,这在jenkins的官方网站上也有介绍
解决办法:
安装java11
yum install fontconfig java-11-openjdk
查看已经安装的java套件
rpm -qa | grep java```
可以看到打印
java-11-openjdk-11.0.18.0.9-0.3.ea.el8.x86_64
java-1.8.0-openjdk-devel-1.8.0.362.b08-3.el8.x86_64
javapackages-filesystem-5.3.0-1.module_el8.0.0+11+5b8c10bd.noarch
java-1.8.0-openjdk-headless-1.8.0.362.b08-3.el8.x86_64
java-11-openjdk-headless-11.0.18.0.9-0.3.ea.el8.x86_64
tzdata-java-2023c-1.el8.noarch
javapackages-tools-5.3.0-1.module_el8.0.0+11+5b8c10bd.noarch
java-1.8.0-openjdk-1.8.0.362.b08-3.el8.x86_64```
发现1.8和11都有,但是系统默认用的还是1.8, 所以把1.8卸载掉
yum remove java-1.8.0-openjdk.x86_64
卸载成功后 java -version
openjdk version "11.0.18-ea" 2023-01-17 LTS
OpenJDK Runtime Environment (Red_Hat-11.0.18.0.9-0.3.ea.el8) (build 11.0.18-ea+9-LTS)
OpenJDK 64-Bit Server VM (Red_Hat-11.0.18.0.9-0.3.ea.el8) (build 11.0.18-ea+9-LTS, mixed mode, sharing)
启动jenkins
service jenkins start
这时候jenkin已经可以正常启动了,访问你服务器ip:8080就可以了
8080是默认端口,如果想修改端口也可以