1、安装环境(JDK版本查看、更新)

虚拟机安装CentOS 7.5,默认jdk版本为1.8,目前网上的资料大部分jenkins版本低,对应的jdk版本也低,但相关的清华大学镜像已经没有低版本的jenkins安装包。因此需要先安装jdk11。

1.1查看jdk版本

java -version

1.2查看jdk安装路径

which java
ls -lrt /usr/bin/java
ls -lrt /etc/alternatives/java

基于CentOs7的jenkins安装配置_Docker

1.3安装jdk11

yum install java-11-openjdk* -y

如果以前已经安装过其它版本的java 运行时环境,则需要切换使用jdk11,使用 alternatives --config java 切换java版本,切换版本后验证下是否切换成功

alternatives --config java

2、 java版本切换为jdk11后,安装jenkins

清华大学开源软件镜像站 https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat/

建议jenkins2.364往上:jenkins-2.456-1.1.noarch.rpm

千万别用:docker pull jenkins/jenkins:lts 拉取,因为有坑、官网的版本没更新,你以为拉取的是最新,结果一运行时3.3xx,一安装插件,哈哈,一片红,所以去清华下载rpm

2.1 通过wget下载安装包

sudo wget -O /etc/yum.repos.d/jenkins.repo  https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat/jenkins-2.456-1.1.noarch.rpm --no-check-certificate

或者不指定下载后的路径,默认下载到当前目录下

sudo wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat/jenkins-2.456-1.1.noarch.rpm --no-check-certificate

2.2 导入公钥

sudo rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key

2.3 执行安装命令

$ rpm -ivh jenkins-2.456-1.1.noarch.rpm

$ yum localinstall 
$ yum localinstall jenkins-2.456-1.1.noarch.rpm  -y

$ yum install jenkins-2.456-1.1.noarch.rpm

2.4 修改默认用户名和端口

旧版

vim /etc/sysconfig/jenkins
JENKINS_USER=“root” #修改为root,用当前root用户操作。
JENKINS_PORT=“8080” #可以进行修改端口

新版

$ vim /usr/lib/systemd/system/jenkins.service

#修改完,记得刷新配置
$ systemctl daemon-reload

基于CentOs7的jenkins安装配置_Docker_02

附新版修改:https://blog.csdn.net/weixin_43487532/article/details/122556323

2.5 尝试启动

systemctl start jenkins

设置开机启动

sudo systemctl enable jenkins

启动

sudo systemctl start jenkins

查看启动状态

sudo systemctl status jenkins

不能启动的话,按下面方法解决:

cd /etc/init.d

# 启动
./jenkins start
# 停止
./jenkins stop
# 状态
./jenkins status

附:https://blog.csdn.net/zwjzone/article/details/125170820(解决办法)

如果jenkins和gitlab安装在同一个机器,一定要修改默认端口,不能使用默认的8080,否则只能启动其中一个

f59f11a491994b12b67d1f0ce51673d8