目录
简介
Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具。主要做的事情就是从git中拉取代码,根据配置信息打包;把打好的包传输到目标服务器,并可以执行一些shell脚本,使项目打包发布一键完成。
一、安装jdk
jenkins的安装需要依赖于jdk。
参考: https://editor.csdn.net/md/?articleId=135966281
新的服务器需要支持文件上传和下载,安装rz(上传)sz(下载)
yum install lrzsz -y
使用命令rz上传linux下的jdk安装包到服务器,输入rz后会弹出一个选项框,选择对应的jdk安装包(最新版的jenkins需要jdk11以上),2022年7月2日起,jenkins新版本不再支持java8,仅支持java11和java17。
二、安装jenkins
输入命令安装jenkins
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo --no-check-certificate sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key yum install jenkins
查看Jenkins服务配置文件
systemctl status jenkins
修改Jenkins服务配置文件
修改用户和组为root;指定jdk目录;修改启动端口号vim /usr/lib/systemd/system/jenkins.service
重新加载系统配置
systemctl daemon-reload
启动jenkins
# 启动 systemctl start jenkins # 停止 systemctl stop jenkins
开放Jenkins访问端口。(端口与配置文件中一致)
firewall-cmd --zone=public --add-port=8088/tcp --permanent firewall-cmd --reload
浏览器访问(ip:port),出现这个界面说明安装成功,查看Jenkins密码进行下一步
sudo yum install -y fontconfig fc-cache --force
然后重启:
systemctl restart jenkins
点击选择插件安装,然后选择无进行下一步:
这里如果熟悉 Jenkins ,可以【选择插件来安装】,如果不熟悉,还是按照推荐来吧。
7-1、
7-2、
注意:
这里如果不熟悉Jenkins,可以选择【安装推荐的插件】。即可,省事。
创建用户
保存实例【】
进入Jenkins。
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/648bd9c3fbec43a5a2fd1f33875f924c.png)
三、插件安装
如果上面插件安装,选择的不是【安装推荐的插件】,而是【选择插件来安装】–【无】
1. 缓存插件列表。
点击Manage Jenkins --》 Manage Plugins --》Available 等待浏览器加载完成。(这样做是为了把Jenkins官方的插件列表下载到本地
新版本
旧版本
2. 修改Jenkins镜像源。
进入配置目录,修改镜像源为清华源。
cd /var/lib/jenkins/updates
sed -i 's/https:\/\/updates.jenkins.io\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' default.json && sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' default.json
然后回到jenkins的Plugins页面,点击Advanced,把Update Site改为国内插件下载地址 。
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
Sumbit后,在浏览器输入: http://ip:port/restart ,重启Jenkins。
http://192.168.21.3:8086/restart
中文版
英文版:
3. 下载汉化插件。
点击Manage Jenkins --》Manage Plugins ,点击 Available ,搜索 “Chinese”。
安装完成后重启jenkins。
四、卸载Jenkins
依次执行命令。
1、rpm卸载
rpm -e jenkins
2、检查是否卸载成功
rpm -ql jenkins
3、彻底删除残留文件:
find / -iname jenkins | xargs -n 1000 rm -rf
五、常见问题
1. 实例离线
由于网速较慢,即使该Jenkins所在机器可以联网,但是还是会出现该jenkins实例已经离线,这个时候不要慌。我们先将Jenkins服务关闭,修改Jenkins镜像源重新启动即可。
具体操作如下:
停止jenkins
systemctl stop jenkins
进入Jenkins工作目录
cd /var/lib/jenkins
修改镜像源
vim hudson.model.UpdateCenter.xml 将url修改为 https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
重启jenkins即可
重启后重新根据上述步骤操作
systemctl start jenkins