升级jenkins war包后的一些想法
![](https://img2022.cnblogs.com/blog/520218/202205/520218-20220530083911578-1718172820.png)
没问题前为中文正常显示,
![](https://img2022.cnblogs.com/blog/520218/202205/520218-20220530085553235-687289229.png)
我想想升级jenkins的war包时,也不太规范,可能是升级到2.303的时候,连带有些插件也升级到适配 2.303 的版本导致的。
2.138.2 ——》 2.303 ——》2.283
于是昨晚我就恢复快照到2.138.2,从2.138.2 直接升级到 2.283,发现中文乱码问题解决了,排版又开始乱了,系统配置和maven配置修改后无法保存,pipeline修改保存没问题,叫我把java版本升级到11,不要用8,但明明线上jenkins的版本是2.283,jdk是1.8,也没叫升级到11。。。
最后真是无比纳闷,我总不能一直占用这台机器做测试,周五的时候打算利用 vCenter Server在线迁移虚拟机,该虚拟机在戴尔服务器 R730,想迁到戴尔R730XD里面。
迁移过去的好处:
(1)这台虚拟机因为部署了项目测试环境,目前已调好jenkins发布,测试人家可能要用来测试,里面还有别的东西:nexus、k8s的测试平台等
(2)这台虚拟机的宿主机也就是R730的硬盘空间不够,只有80G可用空间中间测试过程中可能要多次创建快照,建立里程碑。。。
当我打算利用vmware vSphere Web Client 客户端工具做虚拟机跨服务器迁移时,说许可证过期,过期会导致连不上 R730 ESXI 的所有虚拟机, 中间尝试把装有vmware vSphere Web Client 客户端的虚拟机恢复到1月份的快照,但是还是报错许可证过期,没办法呢,这个一定要解决,不管是额外装一台还是找到合适的许可证,不然这台机器就一直摆烂在那里。
如果我办公电脑硬盘空间够,其实是可以利用我电脑做中间载体,无奈分配这台虚拟机150G的硬盘,我电脑不一定能装下导出来的克隆文件。
所以如果想彻底解决该问题,想想还是克隆到R730XD再研究会比较好,那个新买的服务器硬盘空间还多着~
其实昨晚真的挺心累的,睡觉时也左思右想:一直觉得解决问题就像寻找宝藏一样,拨开云雾、经历重重困难后应能达到终点,最后没想到会是这样的结果,好几次以为差一点就完全解决,没想到还是回到原点。。。
真是如果装服务装的不规范,会坑了后人,历史遗留问题,貌似解决起来比较棘手。如果哪天让我解决这个问题,不管是重装jenkins还是怎样,一定要写个文档给后来者~~
然后发现其实docker跑的jenkins真是省事很多,小巧、迁移到别的机器也方便,因为只是公司内网用,也不需要考虑那么多docker网络问题,真没必要畏难和排斥,所以sonar的代码质量检测暂时先在docker 机器做好了,这个繁琐的问题有机会,以后再处理吧(等心情好点),一场噩梦。。。