jenkins安装
新版的金克斯需要jdk11,所以需要安装jdk11,通过yum安装jdk11容易出错,采用下载的安装包进行安装比较快速简单
1 jdk11安装
官网下载https://www.oracle.com/java/technologies/javase-jdk11-downloads.html
解压到地址/opt/jdk11/jdk-11.0.20
tar -zxvf jdk-11XX.tar.gz
配置环境变量
# 编辑环境变量文件
vim /etc/profile
# 在环境变量最底部添加配置如下
export JAVA_HOME=/opt/jdk11/jdk-11.0.15.1
export PATH=$JAVA_HOME/bin:$PATH
# 保存
wq
刷新配置环境变量
source /etc/profile
2 jenkins文件下载
获取Jenkins源文件
登录后复制
cd /etc/yum.repos.d/
wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
3 安装新的公钥:
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-2023.key
4 安装jenkins
yum install jenkins
5 配置jenkins端口
vim /etc/sysconfig/jenkins
监听端口
JENKINS_PORT="8080"
6 编辑jenkins的配置文件:
配置1
vi /etc/init.d/jenkins
添加jdk的安装目录:其中jdk11的目录要放在最前面(巨大的坑!!)
配置2
vi /usr/lib/systemd/system/jenkins.service
7 更改配置文件后要记得更新
systemctl daemon-reload
8 启动jenkins
\#重启jenkins
systemctl restart jenkins
\#启动jenkins
systemctl start jenkins
\#查看jenkins状态
systemctl status jenkins.service
9 防火墙
重新加载防火墙配置
firewall-cmd --reload
关闭,禁止防火墙方法
systemctl disable firewalld
systemctl stop firewalld
10 Jenkins配置国内镜像源
#查找配置文件位置
find / -name 'default.json'
#查找出来的第一个就是 /var/lib/jenkins/updates/default.json
#进入updates目录下,执行命令
sed -i 's/https:\/\/2.zoppoz.workers.dev:443\/http\/updates.jenkins-ci.org\/download/https:\/\/2.zoppoz.workers.dev:443\/https\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' default.json && sed -i 's/https:\/\/2.zoppoz.workers.dev:443\/http\/www.google.com/https:\/\/2.zoppoz.workers.dev:443\/https\/www.baidu.com/g' default.json