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
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
附新版修改: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