老版本的Jenkins2.289想通过后台plugin目录安装一个role-based权限控制插件,在Jenkins的插件库Index of /download/plugins下载后直接放到plugin目录重启,结果登录后傻眼了,Jenkins版本太低基础插件不能使用导致很多插件无法加载,进而导致很多任务不能使用直接不展示在列表了。
慌的一匹,冷静下来后,想了想自动升级了可以手动降回来,所以按列表一个一个去下载当前Jenkins支持的版本,下完后上传到plugin目录,顺手把role-based插件删除了。传的时候发现这几个插件有备份,于是就直接删除插件的目录,解压这几个被封的bak文件,注意要新建一个目录,把bak文件拷进去解压。
恢复后重启Jenkins,发现还是不行,credentials插件不能使用导致很多关联插件启动不了,反复操作几次,都不行,可能是版本确实太老了,就在插件网站下载一个最后支持2.389版本的credentials插件,删除之前的版本,传上这个credentials.hpi文件,重启Jenkins,结果还是不行。仔细观察插件库,发现有个credentials.jpi文件,百度一看jpi文件执行优先级还高于hpi,果断删除jpi文件,再删除credentials插件文件夹,再重启,久违的任务列表又回来了。
注意,ionicons api可以不用安装,之前就没有。Folders的全称是cloudbees-folder。