首页 > 其他分享 >jenkins 安装插件依赖的坑

jenkins 安装插件依赖的坑

时间:2023-08-18 18:11:05浏览次数:32  
标签:插件 依赖 版本 jenkins Jenkins 镜像 安装

开篇:

使用Jenkins 升级 或者安装插件的的时候一定要慎重!一定要慎重!一定要慎重!
不然你将踩入一个大坑,并且网上的各种复制黏贴的解决办法 会将你带入无尽的深渊

大坑:

首先你要安装一个插件,比如Extended Choice Parameter插件 ,且你已经配置了国内的插件镜像源 ,像这样 

https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/current/update-center.json

 

这个时候 你可能会直接 在可选插件中去搜索 Extended Choice Parameter ,不出意外你会直接勾选 然后安装,最后安装完成 等待重启

比如安装一个 构建的多选参数插件,

 

到这里 那么恭喜你,你的其他已经安装的插件 可能已经无法使用了 ,

Jenkins 按照插件时,会顺带安装这些插件的依赖,这些插件依赖同时有可能也是你其他已经安装号的插件的依赖,而这些依赖的插件 有可能 并不能在当前的Jenkins 版本下运行 

注意,插件 和 Jenkins版本是有兼容性的要求!!! 

大坑1 Jenkins 直接无法启动 报错 :

com.thoughtworks.xstream.mapper.CannotResolveClassException: com.michelin.cio.hudson.plugins.rolestrategy.RoleBasedAuthorizationStrategyat com.thoughtworks.xstream.mapper.DefaultMapper.realClass(DefaultMapper.java:79)atcom.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30) at com.thoughtworks.xstream.mapper.DynamicProxyMapper.realClass(DynamicProxyMapper.java:55)

解决办法:

先备份 Jenkins 工作目录下的 config.xml 

删除config.xml 中 authorizationStrategy阻止并更改 <useSecurity>true</useSecurity>为假。
启动 jenkins(它正常启动但没有身份验证)

(这尼玛 终于 启动成功了 )

大坑2 ,你会发现原来的插件无法使用了

然后 你尝试各种删除插件重新安装,换插件镜像源,都没啥卵用,

解决:

 

Jenkins 即使 你换了国内的镜像源,Jenkins 给你安装的时候 默认安装的都是 最新版本Jenkins 所兼容的插件,而不是你当前所使用的Jenkins 版本兼容的插件

(Jenkins 牛逼!!!

标签:插件,依赖,版本,jenkins,Jenkins,镜像,安装
From: https://www.cnblogs.com/byhh/p/17641238.html

相关文章

  • mybatis分页插件
    引入依赖<!--core--><dependency><groupId>com.juxi</groupId><artifactId>juxi-common-core</artifactId><exclusions><exclusion><groupId>com.baomidou</groupId>......
  • java实现大文件上传插件
    ​ 这里只写后端的代码,基本的思想就是,前端将文件分片,然后每次访问上传接口的时候,向后端传入参数:当前为第几块文件,和分片总数 下面直接贴代码吧,一些难懂的我大部分都加上注释了:上传文件实体类:看得出来,实体类中已经有很多我们需要的功能了,还有实用的属性。如MD5秒传的信息。......
  • php 依赖
      yuminstall-ygccgcc-c++makezlibzlib-develpcrepcre-devellibjpeglibjpeg-devellibpnglibpng-develfreetypefreetype-devellibxml2libxml2-develglibcglibc-develglib2glib2-develbzip2bzip2-develncursesncurses-develcurlcurl-devele2fspr......
  • MyEclipse9.0安装jad反编译插件
    1.下载反编译工具jad(下面提供下载)将下载下来的jadstar158.zip解压缩,将jad.exe文件放入jdk安装目录下如:D:\ProgramFiles\Java\jdk1.6.0_20\bin 2.下载eclipse反编译插件net.sf.jadclipse_3.3.0.jar(下面提供下载) 3.将net.sf.jadclipse_3.3.0.jar 放入MyEclipse安装目录下, 如 :安......
  • 我国出租车行业的发展伪历史(依赖倒置)
    一、前言既然是“伪历史”,大家就暂且不要纠结故事的真实性了,因为我们今天主要讲的并非是中国出租车的发展史,而是希望通过这个伪历史的例子来用日常生活中的例子,来深入理解一下什么叫依赖倒置。还是按照惯例,我们先从理论定义上面了解一下它的含义:依赖倒置原则(DIP:DependenceInve......
  • Prism IoC 依赖注入
    现有2个项目,SinglePageApp是基于Prism创建的WPF项目,框架使用的是Prism.DryIoc,SinglePageApp.Services是C#类库,包含多种服务,下面通过使用Prism中的依赖注入方式,将自定义的服务注册到SinglePageApp项目中。 1.认识Prism中的依赖注入Prism项目中的App继承于PrismAppl......
  • gitlab+jenkins+harbor+k8s部署微服务环境
    一、gitlab1.gitlb部署version:'3'services:gitlab:image:'gitlab/gitlab-ce:latest'container_name:'gitlab'restart:alwayshostname:'192.168.1.188'#部署机器的ip,非容器ip(因为是本地不是线上所以用ip,线上的话可以用域名)......
  • 在Android Studio中统计代码行数可以通过插件或者内置的工具来实现。以下是两种常用的
    在AndroidStudio中统计代码行数可以通过插件或者内置的工具来实现。以下是两种常用的方法:**方法一:使用插件:**1.打开AndroidStudio,点击顶部菜单中的"File"(文件)。2.选择"Settings"(设置)或"Preferences"(首选项),然后在弹出的窗口中选择"Plugins"(插件)。3.在搜索框中输入"Code......
  • WPF利用依赖属性和命令编写自定义控件
    以实例讲解(大部分讲解在代码中)1,新建一个WPF项目,添加一个用户控件之后在用户控件里面添加几个控件用作测试,12345678910111213141516171819<UserControlx:Class="SelfControlDenpendy.SelfControl"             xmlns="http://schem......
  • ENVI如何安装工具插件合集App Store?
      本文介绍在ENVI软件中,AppStore这一拓展工具的下载、安装与使用方法。  首先,我们在AppStore工具的官方下载地址,点击“下载”。  随后,找到电脑中ENVI软件的安装路径。一般的,ENVI软件默认安装路径在C盘的ProgramFiles\Exelis文件夹下,如下图所示。  接下来,在这一文件......