jenkins在linux下安装(rpm包)
下载
方式一:
官网安装参考:
方式二:
上面比较慢,我们从清华大学开源镜像站下载安装包:https://mirrors.tuna.tsinghua.edu.cn/
搜索jenkins后,选择redhat(也可以选择redhat-stable,这个是稳定版本,版本相对redhat目录下的要低一些)
安装jenkins、修改配置文件
先安装jdk,参考:https://www.cnblogs.com/uncleyong/p/10732951.html
yum -y install jenkins-2.368-1.1.noarch.rpm,要求jdk11
yum -y install jenkins-2.346.3-1.1.noarch.rpm,jdk8即可
修改配置:vim /etc/sysconfig/jenkins
改端口:JENKINS_PORT="8084" 【只是/etc/init.d/jenkins start启动的时候生效】
改用户名:JENKINS_USER="root"
修改时区:JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true -Dorg.apache.commons.jelly.tags.fmt.timeZone=Asia/Shanghai"
查看创建的服务:ls /usr/lib/systemd/system | grep jenkins
设置自启后启动jenkins服务:systemctl enable --now jenkins
查看是否自启动:systemctl is-enabled jenkins
查看服务状态:systemctl status jenkins.service
jenkins: failed to find a valid Java installation
使用以下方法启动jenkins
1 2 3 4 5 6 7 8 | cd /etc/init.d # 启动 ./jenkins start # 停止 ./jenkins stop # 状态 ./jenkins status |
下图提示/usr/bin下没有java
Starting Jenkins bash: /usr/bin/java: No such file or directory
ln -s /usr/local/jdk1.8.0_211/bin/java /usr/bin/java
ll /usr/bin/java
提示jdk版本不满足
Jenkins requires Java versions [17, 11] but you are running with Java 1.8 from /usr/local/jdk1.8.0_211/jre
tar -zxvf jdk-11.0.15.1_linux-x64_bin.tar.gz -C /usr/local/
这里不配置jdk11的环境变量
删除刚刚创建的软连接:rm -f /usr/bin/java
重新创建软链接:ln -s /usr/local/jdk-11.0.15.1/bin/java /usr/bin/java
重新启动服务,没有报错
此时端口是8084
kill掉
通过服务启动:systemctl start jenkins
此时用的是8080
服务状态:systemctl status jenkins
vim /usr/lib/systemd/system/jenkins.service
修改为8085
systemctl restart jenkins
systemctl daemon-reload
systemctl restart jenkins
cat /var/lib/jenkins/secrets/initialAdminPassword
配置jenkins
访问:http://192.168.117.160:8085/
粘贴:5fbe29cdfe20492cb5907576fc114d69
也可以跳过插件安装,因为插件需要连接默认官网下载,速度很慢,而且可能会失败,点击“选择插件来安装”,
点击“无”,然后点击安装
admin/qzcsbj
升级站点:Jenkins国外官方插件地址下载速度非常慢,所以可以修改为国内播件地址
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
修改下载url
1 2 3 | 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:systemctl restart jenkins
卸载jenkins
rpm -qa |grep jenkins
rm -f /etc/sysconfig/jenkins.rpmsave
删除家目录:rm -rf /var/lib/jenkins/
删除软连接:rm -f /usr/bin/java
原文会持续更新,原文地址:https://www.cnblogs.com/uncleyong/p/16700607.html
__EOF__

关于博主:擅长性能、全链路、自动化、企业级自动化持续集成(DevTestOps)、测开等
面试必备:项目实战(性能、自动化)、简历笔试,https://www.cnblogs.com/uncleyong/p/15777706.html
测试提升:从测试小白到高级测试修炼之路,https://www.cnblogs.com/uncleyong/p/10530261.html
欢迎分享:如果您觉得文章对您有帮助,欢迎转载、分享,也可以点击文章右下角【推荐】一下!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)