• DevOps
  • devops jenkins 升级插件以后重启无法正常启动

wwwfeng 这个是安装插件时自动升级了依赖的插件,然后升级的插件跟当前 jenkins 版本不兼容导致的;

恢复方式:
进入 devops-jenkins-xxx pod 终端,删除插件目录 /var/jenkins_home/plugins ;
通过 wget 下载原始插件包 ,并解压到 /var/jenkins_home/ 目录下;
重启 deployment devops-jenkins 即可恢复;

    由于没有地方可以查到 插件版本及其依赖插件版本和 Jenkins 版本之间的兼容关系,所以安装插件非常麻烦,极有可能导致 Jenkins 服务启动不了,所以非必要不建议安装插件;如果需要安装插,为了避免出错导致 Jenkins 服务启动不了,建议通过离线方式安装,且一定要在测试环境没有 pipeline(Job) 运行时操作;

    下面以 jenkins 2.319.3 和 插件 email-etx 为例说明:

    1. Jenkins 插件官网 找到需要的插件,挑选出跟当前 jenkins 版本兼容的插件版本,例如:email-etx 2.89(可以到 github 上插件的 pom.xml 里查找兼容 Jenkins 版本);
    2. 下载插件到 devops-jenkins-xx pod 的插件目录 /var/jenkins_home/plugins(如果此插件有旧版本存在,请先删除插件目录下的此插件,例如:删除此目录下的 email-etx 和 email-etx.jpi);
    3. 重启 deployment devops-jenkins ;
    4. 查看 devops-jenkins 的日志,如果有类似下图中依赖插件相关的报错,重复上面3步解决依赖插件的问题,直到无报错即可;
    9 天 后

    请问 kubesphere/ks-jenkins:v3.3.0-2.319.1 这个版本的镜像的原始插件包在哪里下呢?或者有版本及对应的原始插件包下载的集合页么?

      5 个月 后
      2 个月 后

      yudong 本人小白一个,怎么重启 deployment devops-jenkins 啊,是重启pod么

      yudong 不好意识 已经解决了,按你的办法 把 原始插件包恢复了,大概6分钟左右pod自己重启了就好了

      8 天 后

      kubesphere 3.5社区版啥时候发布,可以安装测试吗

        zhangxk KubeSphere 3.5 社区版发布时间暂时没有计划;
        如果需要测试 jenkins 插件,可以在自己的测试环境尝试;

          yudong

          目前3.3版本内置jenkins版本低,不能安装ssh agent 插件, 有没有方法单独升级内置Jenkins版本。

            2 个月 后
            5 个月 后
            3 个月 后