升级Jenkins及gerrit trigger 插件

来源:互联网 发布:mysql 表空间大小 编辑:程序博客网 时间:2024/05/22 13:04

升级jenkins

   jenkins报出漏洞,把jenkins升级到最新版(LTS 2.46.1),升级很顺利下载war包重新启动tomcat就完事   升级完成后打开jenkins web后发现有很多plugin都升级,当时没有想太多就都升级,因为jenkins主机在阿   里云而插件仓库需要翻墙,多次升级失败后来发现可以在"插件管理"里面的"可更新"选项卡里面勾选你要升级的   插件点击"下载待重启后安装"发现都能下载下来具体原因没有去找,下载完后重启tomcat验证插件安装成功   插件更新后发现config页面是秒开,之前会卡很长时间,这也是意外收获,因为我们有和gerrit结合,打开gerrit配置页面发现gerrit trigger和gerrit版本不兼容,当时想到就是升级gerrit,***做任何升级之前一定要记得快照磁盘,不然会受苦的***    

升级gerrit

   因为jenkins兼容问题,gerrit必须得升级才能解发构建,把gerrit升级到2.13.7版本,升级基本很顺利   升级完成后从jenkin去test connection发生异常,***异常信息:User autobuild has no capability to connect to Gerrit event stream***   拿错误信息google结果说是从jenkins连接gerrit 帐号权限不足不能拿到gerrit中的event stream   又做很多测试,后来从jenkins主机去连接29418端口没有问题,只是你连接上去不操作会disconnection,这是   因为你没有操作就超时,这也解释了从jenkins连接gerrit 时会抛出异常,连接没有问题,连接成功后你没有操作   就抛出异常信息,这时你会说为什么不是超时的异常信息,后来看源码发现是他定义的异常信息的问题   一切都完成后通过提交代码到gerrit能成功的解发jenkins打包,但是发生异常信息,***必须要在execute shell   中配置如下gerrit trigger环境变量,不然构建会抛异常,此问题还待研究***    

异常信息

 
gerrit提交代码能解发jenkins后,发现会抛如下异常,这是因为我在测试git,gerrit trigger插件时把版本降级后发生的异常,解决异常只需要升级git,gerrit trigger版本就可以
java.lang.NoSuchMethodError: org.eclipse.jgit.revwalk.RevWalk.release()V

0 0