Jenkins工具系列 —— 启动 Jenkins 服务报错

错误显示

apt-get 安装 Jenkins 后,自动启动 Jenkins 服务报错。
在这里插入图片描述

排查原因

直接运行jenkins命令
在这里插入图片描述
发现具体报错log:Failed to start Jetty或Failed to bind to 0.0.0.0/0.0.0.0:8080或Address already in use
说明:这里提示的是8080端口号被占用

解决方法

1、查找etc下jenkins的文件分布
在这里插入图片描述
2、找到配置项在 ./default/jenkins 文件里,更改文件 vi ./default/Jenkins 中端口号
在这里插入图片描述
注:这里想看系统中正在运行的端口号有哪些,可以使用命令netstat -ano

3、修改服务中的端口配置 vi /lib/systemd/system/jenkins.service
在这里插入图片描述
4、同步配置并开启

systemctl daemon-reload 
systemctl restart jenkins.service

在这里插入图片描述

5、查看状态

systemctl status jenkins.service
在这里插入图片描述
ps -ef | grep jenkins
在这里插入图片描述

<think> 嗯,用户这次需要解决Jenkins安装后插件版本依赖报错的问题。从对话历史看,用户已经提供了四个站内引用信息,但实际需求很明确:不要升级Jenkins的情况下解决插件依赖冲突。 用户给的引用信息很有价值。引用[1]提到清华源配置但强调只适用于新版Jenkins,引用[2]指出旧版Jenkins根本原因是版本过低,引用[3]直接提出不升级的替代方案,引用[4]则显示JDK环境信息。这些都在暗示解决方案需要围绕"旧版本兼容"展开。 用户应该是个运维或开发人员,正在被Jenkins插件依赖问题困扰。ta特意强调"不要升级",可能是生产环境对版本敏感,升级风险大。情绪上可能有些焦虑——毕竟引用[3]提到"满屏红色提示会让强迫症患者心烦",这个描述很生动。 核心矛盾在于:旧版Jenkins官方插件库已不维护,直接换清华源(引用[1])会拉取新版插件导致不兼容。需要找到折中方案:既能获取可用插件,又要匹配当前Jenkins版本。 解决方案要分三层: 首先是源配置技巧。引用[1]的清华源需要改造,将URL中的"updates"改为"updates-版本号"格式,这样才能获取历史版本插件。例如Jenkins 2.319对应的清华源应该是mirrors.tuna.tsinghua.edu.cn/jenkins/upd… 其次是手动安装策略。对于特定插件,需要去https://updates.jenkins.io/download/plugins/ 手动查找兼容版本,比如Git插件3.0.0可能要求Jenkins 2.361以上,那就要找更老的2.0版本。 最后是环境检查。像引用[4]展示的那样,必须确认JDK版本是否满足最低要求。Java 7跑新插件肯定报错,但用户若坚持不升级JDK,就只能找2018年之前的插件版本。 考虑到用户拒绝升级,优先推荐历史源方案,操作简单见效快。如果仍有个别插件报错,再进入手动下载流程。文档里特意标注了"版本号"要替换成具体数字,避免用户直接复制粘贴失效。 相关问题设计成阶梯状:先聚焦当前方案的验证(问题1),再延伸替代方案(问题2),最后预防措施(问题3)。这样既解答当前问题,又帮用户建立系统解决方法。 </think> 针对Jenkins插件版本依赖报错问题,结合引用信息和实际解决方法,操作步骤如下: ### 解决方案(不升级Jenkins版本) 1. **更换插件更新中心地址** 修改Jenkins的`hudson.model.UpdateCenter.xml`文件(位于`${JENKINS_HOME}`目录): ```xml <url>https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json</url> ``` *注:此清华源仅提供最新插件,可能不兼容旧版Jenkins(引用[1])* **关键改进**:将URL中的 `/updates/` 替换为 `/updates-历史版本号/`(如 `updates-2.319/`),访问存档版本插件[^3]。 2. **手动下载兼容插件** - 访问 [Jenkins插件存档站](https://updates.jenkins.io/download/plugins/) - 搜索报错插件名(如 `Git`) - **根据Jenkins版本日期**选择对应版本(如2019年安装的Jenkins选2019年发布的插件) - 在`管理后台→插件管理→高级→上传插件`安装`.hpi`文件 3. **强制解决依赖冲突** ```bash # 进入Jenkins插件目录 cd ${JENKINS_HOME}/plugins # 删除报错插件的残留文件(例如git-plugin) rm -rf git-plugin.* *.jpi.pinned ``` 重启Jenkins后重试安装(引用[3]实践验证) 4. **检查环境依赖** - **JDK版本**:旧版Jenkins需JDK 8(引用[2][4]),确认版本: ```bash java -version # 应为1.8.x ``` - **Maven版本**:建议3.3.x~3.6.x(引用[4]) ### 注意事项 - 如果以上无效且Jenkins版本过旧(≤2.2xx),**备份后升级**仍是根本方案(引用[2][3]) - 生产环境升级前需完整测试,推荐使用`thinBackup`插件备份配置(引用[3]) ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Bazinga bingo

您的鼓励就是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值