由于没有地方可以查到 插件版本及其依赖插件版本和 Jenkins 版本之间的兼容关系,所以安装插件非常麻烦,极有可能导致 Jenkins 服务启动不了,所以非必要不建议安装插件;如果需要安装插,为了避免出错导致 Jenkins 服务启动不了,建议通过离线方式安装,且一定要在测试环境和没有 pipeline(Job) 运行时操作;
下面以 jenkins 2.319.3 和 插件 email-etx 为例说明:
- 在 Jenkins 插件官网 找到需要的插件,挑选出跟当前 jenkins 版本兼容的插件版本,例如:email-etx 2.89(可以到 github 上插件的 pom.xml 里查找兼容 Jenkins 版本);
- 下载插件到 devops-jenkins-xx pod 的插件目录 /var/jenkins_home/plugins(如果此插件有旧版本存在,请先删除插件目录下的此插件,例如:删除此目录下的 email-etx 和 email-etx.jpi);
- 重启 deployment devops-jenkins ;
- 查看 devops-jenkins 的日志,如果有类似下图中依赖插件相关的报错,重复上面3步解决依赖插件的问题,直到无报错即可;