Jenkins 安装插件失败或者找不到按钮

一.问题描述:

        最近在Jenkins安装插件的时候失败,点击fail信息打开,查看报错信息基本上就是说缺少了这个东西所以导致无法安装

类似如下图的报错:

二.如何解决这种情况:

        1)问题所在信息处

        在Jenkins主页中,点击manage-Jenkins进入到这个页面,你可以看到Jenkins会告知你缺少哪些插件而导致不能下载,具体如下图,我的目前已经被我自己给重新安装了,所以没有那些红色的信息显示出来了

2)解决办法:

我的是因为缺少Pipeline:Step API 和 Instance identity这两个插件,我进入到了Jenkins的官方解说看的是下面这张图告知的办法去解决,大概意思就是我们可以通过在Jenkins中的manage-jenkins-plugins中去下载这个插件

3)如何下载我们缺失的插件:

        在Jenkins中的manage-jenkins的pulgins中的Available plugins中搜索我们缺少的插件,比如我这里缺少的是Pipeline:API,可以按照下图搜索到它,然后勾选。

4)按钮被隐藏

按钮被隐藏了,我在下载插件的时候发现install按钮找不到,包括在更换为清华源地址的时候找不到提交按钮,其实是因为它们的颜色和网页背景颜色一致了,全选网页的时候它就自动跑出来了,就像我上面这张图一样。

### 解决Jenkins无法安装插件的问题 #### 修改Content Security Policy (CSP) 对于因CSP设置而导致的HTML Publisher Plugin等插件功能异常情况,可以在Jenkins控制台中通过命令禁用默认的CSP策略来解决问题。具体操作是在脚本命令行输入如下指令: ```groovy System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "") ``` 这会移除对页面样式交互性的限制,从而允许正常加载CSS文件以及使按钮可点击[^1]。 #### 更改更新中心URL至国内镜像源 如果遇到网络连接问题导致插件下载失败,则可以考虑切换到更稳定的镜像站点。例如,清华大学提供了高质量的Jenkins镜像服务,能够有效提升下载速度与成功率。修改`update-center.json`指向清华镜像的方法如下所示: 进入Jenkins管理界面后到全局配置选项,在其中定位到“高级”部分下的“替换更新中心URL”,将其改为: ```plaintext https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json ``` 保存更改之后再次尝试安装所需插件即可[^5]。 #### 使用离线方式部署插件 当在线获取存在困难时还可以采取手动上传的方式完成插件部署工作。先从官方提供的稳定版WAR包链接处下载目标版本的JAR文件[^4];接着将该文件复制到指定目录下(如示例中的路径),最后记得重启Jenkins实例以便应用最新改动[^2]。 ```bash cp jssecacerts /home/user/Jdk/jre/lib/security/ sudo systemctl restart jenkins ``` 以上措施有助于克服不同场景下的插件安装障碍,确保Jenkins环境顺利运行。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值