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

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

1.1查看jdk版本

java -version
  • 1.

1.2查看jdk安装路径

which java
ls -lrt /usr/bin/java
ls -lrt /etc/alternatives/java
  • 1.
  • 2.
  • 3.

基于CentOs7的jenkins安装配置_Docker

1.3安装jdk11

yum install java-11-openjdk* -y
  • 1.

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

alternatives --config java
  • 1.

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
  • 1.

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

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

2.2 导入公钥

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

2.3 执行安装命令

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

$ yum localinstall 
$ yum localinstall jenkins-2.456-1.1.noarch.rpm  -y
  • 1.
  • 2.

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

2.4 修改默认用户名和端口

旧版

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

新版

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

#修改完,记得刷新配置
$ systemctl daemon-reload
  • 1.
  • 2.
  • 3.
  • 4.

基于CentOs7的jenkins安装配置_Docker_02

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

2.5 尝试启动

systemctl start jenkins
  • 1.

设置开机启动

sudo systemctl enable jenkins
  • 1.

启动

sudo systemctl start jenkins
  • 1.

查看启动状态

sudo systemctl status jenkins
  • 1.

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

cd /etc/init.d

# 启动
./jenkins start
# 停止
./jenkins stop
# 状态
./jenkins status
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.

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

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

f59f11a491994b12b67d1f0ce51673d8