Jenkins安装插件方法
如在Jenkins系统管理中,看到如下错误,会导致插件安装失败:
解决以上问题,如下操作:
在https://plugins.jenkins.io/中,搜索下载依赖错误的对应插件,通过jenkins中上传插件功能安装:
安装成功后,重启Jenkins服务:
在网页刷新Jenkins,重新登录即可。
插件安装问题,可参考:
【注意,插件下载安装失败,其失败的原因是多种多样的。这里仅说明了这些失败出现的情况是在启动安装时还是在后期使用中。】
【在下面的解决方法模块,会根据具体失败的问题进行处理】
=====================================安装失败出现的环境================================================
如下:
初始启动安装推荐插件失败的情况
使用Jenkins过程中,插件安装失败:
=====================================================针对不同安装失败的原因,具体对应的解决方法===========================================================================
针对不同的插件下载失败问题,按照对应的解决方法进行解决:
1.网络或墙的问题导致插件下载安装失败
这种错误提示很明显,就是无法连接到插件下载地址,导致插件下载失败。
解决方法:
为Jenkins更换源
点击Jenkins主页面左侧列表中【系统管理】
下拉找到【管理插件】
选择【高级】选项卡
替换最下方【升级站点】中的URL
将
http://updates.jenkins-ci.org/update-center.json
替换为
http://mirror.esuni.jp/jenkins/updates/update-center.json
如下图:【详细的Jenkins的镜像地址查询:http://mirrors.jenkins-ci.org/status.html】
保存后,即可返回到【可选插件】选项卡下,进行搜索重新安装。
2.因为Jenkins版本太低导致插件不支持
可以在线升级Jenkins的版本,即下载war包进行升级。【本人使用的Jenkins的docker镜像启动使用的,因此本方法不适合我】
解决方法:
1.上面所说,因为Jenkins本身版本过低的问题,导致插件安装不成功。可以自行升级Jenkins版本,来解决这个问题。
2.但是像这种使用docker镜像启动的,升级Jenkins的版本是没多大戏了,除非你把这个容器和对应镜像干掉。下载更新的镜像来启动Jenkins容器。
所以可以通过下载插件历史版本,然后在Jenkins进行上传插件的方式来解决这个问题。也就是所谓的手动下载上传插件安装。
自行升级Jenkins版本:
1.一定要在Jenkins官网查找最新版本,官网地址:https://jenkins.io/download/
2.选择对应操作方式的最新版本,例如:docker安装包 或者 windows安装包 或者 其他
3.docker安装步骤,参考:https://www.cnblogs.com/sxdcgaq8080/p/10489369.html
手动下载上传插件安装:
这里就以安装Docker Pipline插件为例,演示手动下载上传插件安装:
1》首先咱们可以在启动的Jenkins上的 系统管理进入
2》可以看到错误日志中 Docker Pipline V1.17版本 所依赖的Pipline GroovyV2.57.2的版本 需要Jenkins版本在2.62以上才可以使用
3》同样在Jenkins的系统管理下的 插件管理下 可以看到
4》进入Jenkins的插件下载网站
下载Jenkins的插件的地址:https://plugins.jenkins.io/
搜索本插件
点击进入后,可以获取历史插件版本
5》进入Jenkins,进入系统管理,进入管理插件,进入高级,上传插件文件,开始上传
原文地址:https://www.cnblogs.com/miaokmm/p/11789119.html
- Web-Fontmin -- 在线提取你需要的字体
- 让Kaggle比赛第二名获奖者告诉你:买下一个冰淇淋的最佳时间是什么时候?
- 3种方式提升云可扩展性
- 数字图像相关技术DIC分析介绍
- 3种提升云可扩展性的方法
- 用一个命令使用 Docker Compose 安装Mesos
- C语言/C加加新手入门学习经验资料分享,基础知识大汇总!
- 云数据服务蜂拥而至...好难选呀
- ASP.NET MVC的Razor引擎:View编译原理
- ASP.NET Core中的依赖注入(4): 构造函数的选择与服务生命周期管理
- 通过Knockout.js + ASP.NET Web API构建一个简单的CRUD应用
- 自动驾驶车辆在2017年的七大光辉历史时刻
- 简单的实现Javascript的MVC
- 谷歌再出黑科技!人工智能模拟的人声和真人几乎难以分辨
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- springmvc之SessionAttributes注解所引发的异常
- 【tensorflow2.0】处理文本数据-imdb数据
- springmvc之异常处理DefaultHandlerExceptionResolver
- springmvc之返回json类型的数据给前端
- springmvc之mvc:view-controller标签设置可以直接访问的视图
- exec族
- springmvc实例之添加雇员相关信息(二)
- Qt引入第三方库(亲测Qt4和Qt5)
- springmvc之与spring进行整合
- recv&send函数
- setsockopt与getsockopt
- django-模型之(ORM)对象关系映射(一)
- Mybatis学习笔记(二)Mapper的配置问题
- 服务端向客户端传输文件
- 【tensorflow2.0】处理时间序列数据