其他分享
首页 > 其他分享> > 升级jenkins war包后的一些想法

升级jenkins war包后的一些想法

作者:互联网

升级jenkins war包后的一些想法   接上文升级jenkns war包后的问题处理,很遗憾的告诉大家,最终还是回滚未升级前的旧版本了。因为问题接二连三,虽然解决了上文的几个问题,我也以为仅仅只有小问题,但发现有个中文乱码问题:

没问题前为中文正常显示,

  对于这个问题,其实觉得一开始影响不大,后来发现jenkins新建的任务绝大多数是中文命名的,发布的时候把任务名中文部分直接解析为问号,例如:test_测试 变成 “test_???" ,导致当编译maven任务的时候,会显示找不到pom.xml, 想想一个乱码目录,jenkins能找到对应的文件么?   不仅如此,jenkins 的 “插件管理” 的“可更新” 插件中看到很多不可用的插件,正常来说,已安装和可更新前面能打钩,现在有些插件直接不可选,也就是这个框成灰色,夹杂一些提示或报错信息。如果要能选中,需要降级。

 

   我想想升级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 的所有虚拟机, 如果我办公电脑硬盘空间够,其实是可以利用我电脑做中间载体,无奈分配这台虚拟机150G的硬盘。

  所以如果想彻底解决该问题,想想还是克隆到R730XD再研究。

  其实昨晚真的挺心累的,睡觉的时候也左思右想(长时间解决不了同一个问题会有失落感、挫败感 = =),以为就差一点就完全弄好,没想到还是回到原点,2,3天的努力付诸东流。。。

  真是如果装服务装的不规范,会坑了后人。如果哪天让我解决这个问题,不管是重装jenkins还是怎样,一定要写个文档给后来者~~ 

  然后发现其实docker跑的jenkins真是省事很多,小巧、迁移到别的机器也方便,因为只是公司内网用,也不需要考虑那么多docker网络问题,真没必要畏难和排斥,所以sonar的代码质量检测暂时先在docker 机器做好了,这个繁琐的问题有机会,以后再处理吧(等心情好点),一场噩梦。。。

 

标签:问题,插件,包后,虚拟机,升级,jenkins,war
来源: https://www.cnblogs.com/windysai/p/16325604.html